6 คะแนน โดย xguru 2022-04-12 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
  • ตั้งเป้าเป็นสภาพแวดล้อมพัฒนาที่เบาและรวดเร็วระดับเอดิเตอร์ แต่ฉลาดเหมือน 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 ความคิดเห็น

 
winterjung 2024-05-04

ผมดันไปหยิบบทความเมื่อ 2 ปีก่อนเกี่ยวกับเอดิเตอร์นี้มา แต่ตอนนี้แม้แต่โดเมนก็หมดอายุไปแล้ว และ ผู้ใช้ก็สรุปกันว่าเป็นสแกม ดูเหมือนว่าต้องระวังเวลาเลือกซื้อผลิตภัณฑ์แบบเสียเงินและเป็น closed source ครับ

 
xguru 2024-05-05

อ๊าก เข้าใจแล้วครับ ฮือ

 
hongminhee 2022-04-12

ผมเปิดไฟล์หนึ่งของโปรเจกต์ของเล่นที่เขียนด้วย Rust (ยาวราว 150 บรรทัด) แล้วแอปก็ปิดตัวลงทันทีเลยครับ ดูเหมือนว่าตอนนี้ยังไม่ค่อยเสถียรเท่าไรนัก แต่การที่มีไบนารีสำหรับทั้ง Apple Silicon และ Intel processor มาให้พร้อมกันก็ดูน่าชื่นชมครับ

ถึงจะขายแบบเสียเงิน ผมก็คิดว่าน่าจะดีถ้าปล่อยภายใต้ GPL ระดับหนึ่ง เพราะสุดท้ายคนที่ใช้ก็คือโปรแกรมเมอร์อยู่ดี อย่างน้อยถ้าผู้ใช้ที่ซื้อไปสามารถแก้ซอร์สโค้ดและช่วยปรับปรุงซอฟต์แวร์ต่อเนื่องได้ก็คงดี บั๊กที่ผมเจอเอง ถ้าอ่านซอร์สโค้ดแล้วแก้ได้ ผมก็น่าจะรู้สึกอยากสละเวลาช่วงสุดสัปดาห์มาลองแก้ดูเหมือนกัน…

 
lux1024 2022-04-12

เขาอวดว่าสามารถอ่านได้เร็วแม้กระทั่งสิบล้านบรรทัด แต่มันก็ดูประชดดีนะ -0-

 
xguru 2022-04-12

ดูเหมือนหลายคนจะกังวลกันมากว่าเอดิเตอร์แบบเสียเงินและเป็นซอร์สโค้ดปิด จะสามารถพัฒนาต่อเนื่องได้จริงหรือไม่
https://news.ycombinator.com/item?id=30952084
ถ้าเป็นนักพัฒนาที่ใช้ Go/Rust บน Mac ก็น่าจะพอลองใช้ดูได้ อย่างน้อยก็เพราะเรื่องประสิทธิภาพ..
แต่จะพัฒนาต่อเนื่องได้จริงแค่ไหน อันนี้ผมเองก็แอบสงสัยนิดหน่อย..