- ตั้งเป้าเป็นสภาพแวดล้อมพัฒนาที่เบาและรวดเร็วระดับเอดิเตอร์ แต่ฉลาดเหมือน IDE
- เน้นทั้งการเขียนโค้ด Go/Rust และการอ่านโค้ด
- คง Abstract Syntax Tree ไว้ตลอดเวลา
- เปลี่ยนชื่อตัวแปรอัตโนมัติ (แบบเรียลไทม์ทั้งโค้ดเบส)
- รีแฟกเตอร์ได้รวดเร็ว
- ระบบเติมโค้ดอัตโนมัติแบบอัจฉริยะ
- Documentation Explorer
- ค้นหาทุก dependency โดยอัตโนมัติและสร้างเอกสารให้อัตโนมัติ (ตอนนี้รองรับเฉพาะภาษา Go)
- สามารถรวมดู API reference ที่ใช้งานไว้ในที่เดียวได้ (รองรับออฟไลน์)
- เครื่องมือค้นหาทรงพลัง
- ผสาน command line แบบเรียบง่ายเข้ากับการแสดงผลแบบ GUI
- การกรองที่หลากหลาย: ค้นหาเมธอดที่ใช้ struct เฉพาะ, ค้นหาด้วย regex ตามไดเรกทอรี, ค้นหา enum, ค้นหาเฉพาะไฟล์ของภาษาที่กำหนด, ค้นหาเฉพาะในเทสต์
- ประสิทธิภาพยอดเยี่ยม
- hardware acceleration, multithreading, asynchronous search และกลไก indexing
- ค้นหาข้อความโดยใช้ SIMD
- การค้นหาไฟล์ตอบสนองได้รวดเร็วมากแม้มีไฟล์ราว 75,000 ไฟล์
- การค้นหา symbol ไม่พึ่งพา Language Server และสามารถสร้าง symbol ของโปรเจกต์ที่มีโค้ดมากกว่าล้านบรรทัดได้เองอย่างรวดเร็วภายใน 1 วินาที
- โหมด Navigation ที่เหมาะกับการอ่านโค้ด
- token ส่วนใหญ่คลิกได้
- minimap รูปแบบใหม่: ไฮไลต์ symbol, แสดงประเภทของ symbol เป็นไอคอน เป็นต้น
- ป๊อปอัปนิยามของ symbol, ดูประวัติการใช้งาน
- มีเทอร์มินัลในตัว
- มี command palette
- รองรับ multiple cursors
- แอปเนทีฟสำหรับ macOS โดยเฉพาะ ใช้หน่วยความจำน้อยและทำงานรวดเร็ว
- โค้ดส่วนข้อมูลภายในและการค้นหาเขียนด้วย Rust ส่วน UI พัฒนาด้วย Swift และเชื่อมต่อกันผ่าน C FFI
- ใช้โครงสร้างข้อมูล Rope + Tree-sitter
- ทำงานได้รวดเร็วแม้กับไฟล์ขนาดเกิน 1GB ที่มีโค้ดระดับสิบล้านบรรทัด
- สำหรับ macOS เท่านั้น และเป็นแอปแบบเสียเงิน ($24.99)
5 ความคิดเห็น
ผมดันไปหยิบบทความเมื่อ 2 ปีก่อนเกี่ยวกับเอดิเตอร์นี้มา แต่ตอนนี้แม้แต่โดเมนก็หมดอายุไปแล้ว และ ผู้ใช้ก็สรุปกันว่าเป็นสแกม ดูเหมือนว่าต้องระวังเวลาเลือกซื้อผลิตภัณฑ์แบบเสียเงินและเป็น closed source ครับ
อ๊าก เข้าใจแล้วครับ ฮือ
ผมเปิดไฟล์หนึ่งของโปรเจกต์ของเล่นที่เขียนด้วย Rust (ยาวราว 150 บรรทัด) แล้วแอปก็ปิดตัวลงทันทีเลยครับ ดูเหมือนว่าตอนนี้ยังไม่ค่อยเสถียรเท่าไรนัก แต่การที่มีไบนารีสำหรับทั้ง Apple Silicon และ Intel processor มาให้พร้อมกันก็ดูน่าชื่นชมครับ
ถึงจะขายแบบเสียเงิน ผมก็คิดว่าน่าจะดีถ้าปล่อยภายใต้ GPL ระดับหนึ่ง เพราะสุดท้ายคนที่ใช้ก็คือโปรแกรมเมอร์อยู่ดี อย่างน้อยถ้าผู้ใช้ที่ซื้อไปสามารถแก้ซอร์สโค้ดและช่วยปรับปรุงซอฟต์แวร์ต่อเนื่องได้ก็คงดี บั๊กที่ผมเจอเอง ถ้าอ่านซอร์สโค้ดแล้วแก้ได้ ผมก็น่าจะรู้สึกอยากสละเวลาช่วงสุดสัปดาห์มาลองแก้ดูเหมือนกัน…
เขาอวดว่าสามารถอ่านได้เร็วแม้กระทั่งสิบล้านบรรทัด แต่มันก็ดูประชดดีนะ -0-
ดูเหมือนหลายคนจะกังวลกันมากว่าเอดิเตอร์แบบเสียเงินและเป็นซอร์สโค้ดปิด จะสามารถพัฒนาต่อเนื่องได้จริงหรือไม่
https://news.ycombinator.com/item?id=30952084
ถ้าเป็นนักพัฒนาที่ใช้ Go/Rust บน Mac ก็น่าจะพอลองใช้ดูได้ อย่างน้อยก็เพราะเรื่องประสิทธิภาพ..
แต่จะพัฒนาต่อเนื่องได้จริงแค่ไหน อันนี้ผมเองก็แอบสงสัยนิดหน่อย..