Editor Helix Mendapat Sambutan Dalam Kalangan Pembangun Walaupun Tiada Sistem Plugin

Pasukan Komuniti BigGo
Editor Helix Mendapat Sambutan Dalam Kalangan Pembangun Walaupun Tiada Sistem Plugin

Editor teks Helix menarik lebih ramai pembangun yang mahukan alternatif moden kepada editor tradisional seperti Vim dan VS Code . Dibina menggunakan Rust , Helix menawarkan pengalaman penyuntingan berasaskan terminal dengan sokongan pelayan bahasa terbina dalam dan model penyuntingan pemilihan-dahulu yang unik yang didapati lebih mudah dipelajari berbanding pendekatan Vim .

Ciri-ciri Utama Editor Helix:

  • Dibina menggunakan bahasa pengaturcaraan Rust
  • Editor modal berasaskan terminal
  • Model penyuntingan mengutamakan pemilihan (pilih teks, kemudian lakukan tindakan)
  • Sokongan terbina dalam untuk Language Server Protocol ( LSP )
  • Penyerlahan sintaks Tree-sitter
  • Tiada sistem plugin (dalam pembangunan)
  • Pencari fail kabur dengan <space>+f
  • Pengurusan buffer dengan <space>+b
  • Penjelajah fail dengan <space>+e

Pengalaman Sedia Guna Yang Kuat Menarik Pengguna

Ramai pembangun memuji Helix kerana berfungsi dengan baik tanpa konfigurasi yang meluas. Editor ini secara automatik mengesan dan menggunakan pelayan bahasa yang dipasang pada sistem, menyediakan ciri-ciri seperti pelengkapan kod dan penyerlahan ralat tanpa memerlukan persediaan plugin. Pendekatan lengkap ini telah memenangi hati pengguna yang bosan menghabiskan masa berjam-jam mengkonfigurasi Neovim atau berurusan dengan ekosistem plugin yang kompleks.

Pengguna Vim lama melaporkan berjaya beralih kepada Helix dalam masa beberapa minggu, mendapati model pemilihan-dahulu lebih intuitif berbanding pendekatan tindakan-dahulu Vim . Editor ini menunjukkan maklum balas visual untuk pemilihan sebelum tindakan dilakukan, menjadikannya lebih mudah bagi pendatang baru memahami apa yang akan berlaku.

Sistem Plugin Kekal Sebagai Bahagian Yang Paling Hilang

Kekurangan sistem plugin terus menjadi batasan paling ketara Helix . Pengguna kerap menyebut ciri-ciri yang hilang seperti terminal bersepadu, pengurusan fail lanjutan, dan sokongan bahasa khusus yang biasanya datang daripada plugin dalam editor lain. Walaupun pasukan pembangunan sedang bekerja pada sokongan plugin menggunakan sistem berasaskan Scheme , kemajuan lebih perlahan daripada yang diharapkan sesetengah pengguna.

Saya suka Helix . Saya tidak dapat menjadikan Neovim kekal selepas beberapa percubaan tetapi Helix membolehkan saya masuk ke dunia editor modal. Ia berfungsi sahaja, tiada konfigurasi diperlukan dan model penyuntingan mereka lebih baik untuk pendatang baru kerana anda boleh melihat apa yang anda akan lakukan.

Kadar Pembangunan Mencetuskan Perdebatan Komuniti

Sesetengah ahli komuniti menyatakan kekecewaan dengan kelajuan pembangunan Helix , terutamanya apabila membandingkannya dengan editor yang berkembang pesat seperti Zed . Ciri-ciri teras yang telah diminta pengguna selama lebih dua tahun masih belum dilaksanakan, dan penyelenggara bersikap selektif tentang menerima sumbangan yang tidak sejajar dengan visi mereka.

Walau bagaimanapun, pengguna lain menghargai pendekatan berhati-hati ini, dengan berhujah bahawa ia menghalang pembengkakan ciri dan mengekalkan falsafah reka bentuk editor yang fokus. Pasukan pembangunan mengutamakan kestabilan dan reka bentuk yang koheren berbanding penambahan ciri yang pantas.

Batasan Terminal Mewujudkan Cabaran Aliran Kerja

Bekerja sepenuhnya dalam terminal memberikan kedua-dua kelebihan dan kekangan. Walaupun Helix berjalan dengan cekap dan berintegrasi dengan baik dengan aliran kerja baris arahan, pengguna mesti menyesuaikan diri dengan batasan terminal seperti rendering berasaskan aksara dan pengurusan tetingkap yang terhad. Ramai pembangun menyelesaikan ini dengan menggunakan multiplexer terminal atau tab terminal berbilang untuk mengendalikan tugas seperti menjalankan ujian atau menguruskan operasi Git .

Editor ini baru-baru ini menambah ciri penjelajah fail, walaupun ia kekurangan operasi fail lanjutan seperti memindahkan atau memadamkan fail, memaksa pengguna bergantung pada arahan terminal untuk tugas-tugas ini.

Kaedah Pemasangan:

  • macOS: brew install helix
  • Linux: Tersedia melalui pengurus pakej
  • Windows: Tersedia melalui pengurus pakej
  • Sumber: Kompilasi repositori GitHub

Penggunaan Asas:

  • hx path/to/file - Buka fail tertentu
  • hx path/to/folder - Buka dalam mod projek
  • hx - Mula dengan pad calar kosong

Pandangan Masa Depan Kekal Positif

Walaupun terdapat batasan semasa, ramai pembangun terus menggunakan Helix sebagai editor utama mereka dan mengesyorkannya kepada orang lain yang mencari pengalaman penyuntingan modal moden. Sistem plugin yang akan datang boleh menangani banyak kekurangan semasa, walaupun garis masa untuk penyiapannya masih tidak pasti. Bagi pengguna yang menghargai kesederhanaan dan tidak memerlukan penyesuaian yang meluas, Helix sudah menyediakan alternatif yang menarik kepada editor yang lebih kompleks.

Rujukan: Helix: Why (And How) I Use It