Dalam salah satu artikel terbaru saya di mana saya membuat senarai 7 Bahasa Pengaturcaraan Paling Popular di GitHub pada tahun 2019 dan JavaScript keluar di atas. Memandangkan kebanyakan pembaca berminat untuk menggunakan JavaScript untuk projek mereka, berikut ialah senarai penyunting JS terbaikanda boleh gunakan pada mesin Linux anda.
1. Kod Visual Studio
Visual Studio Code ialah editor kod percuma, sumber terbuka dan merentas platform dengan set alatan yang komprehensif untuk mengedit dan menyahpepijat kod.Ia mempunyai UI yang boleh disesuaikan sepenuhnya dengan ciri lain termasuk Kongsi Langsung untuk kerjasama kod masa nyata, penyepaduan Git asli, penyerlahan sintaks, Intellisense, dsb.
Ia dibangunkan oleh Microsoft dengan perpustakaan pemalam yang hampir tidak lengkap disediakan oleh Redmond Giant atau komuniti pengguna dan merupakan antara editor yang paling banyak digunakan untuk mana-mana projek termasuk JavaScript yang mempunyai ciri seperti nyahpepijat, autolengkap, GoTo , dan semakan jenis JS bersepadu amat berguna.
Kod Studio Visual
Lihat artikel saya tentang Visual Studio Code.
2. Atom
Atom ialah penyunting teks percuma, sumber terbuka dan merentas platform yang dibangunkan dan diselenggara oleh GitHub Ciri-cirinya termasuk sokongan asli untuk beberapa bahasa pengaturcaraan dengan penyerlahan sintaks, lipatan kod, pelengkapan kod dan penyepaduan Git terus dari kotak.Ia menawarkan pengguna pengurus pakej yang mudah digunakan untuk memasang dan mengurus pakej bagi melanjutkan fungsinya.
Atom ialah editor yang sangat baik untuk menulis JS kod kerana sokongan asalnya untuk pelengkapan automatik, penyerlahan sintaks dan kebolehlanjutan dengan sambungan. Pembangun boleh bekerjasama dalam kod menggunakan Teletype dan editor boleh dinaik taraf kepada status IDE dengan memasang set pakej terpilih untuk melanjutkan fungsinya.
Editor Kod Atom
Lihat artikel saya tentang Editor Kod Atom.
3. Teks Sublime 3
Sublime Text 3 ialah editor teks percuma/premium, merentas platform, ringan dan boleh dilanjutkan yang memfokuskan pada kelajuan dan kebolehpercayaan. Ia ialah versi semasa siri editor Teks Sublime yang popular dan ia menawarkan pelengkapan automatik, lipatan kod dan penyerlahan sintaks serta sokongan untuk satu tan bahasa komputer betul-betul di luar kotak.
Ia boleh disesuaikan sepenuhnya dan anda boleh melanjutkan fungsinya menggunakan mana-mana pemalam yang disediakan oleh komuniti pembangunnya melalui pengurus pakejnya yang mudah. Sebagai pembangun JS, anda juga akan menikmati penggunaan penyepaduan Git, penyemak perbezaan tambahan dan ciri tanda tanda sekat antara lain.
Editor Teks Sublime
4. SpaceMacs
SpaceMacs ialah editor teks sumber terbuka dan percuma yang menggabungkan fungsi Emacs dan Vimmenjadi editor teks tunggal dengan tumpuan pada ergonomik, konsistensi dan mnemonik.
Ia berjaya menggunakan pengikatan kunci yang sama tanpa mengira di mana anda berada dalam editor, dan ia menawarkan pengguna kedua-dua antara muka baris arahan dan grafik. Ia berkembang maju dengan tanggapan bahawa Emacs mahupun Vim bukanlah editor terbaik; kedua-duanya.
Editor Kod SpaceMacs
5. Qt Creator
Qt Creator ialah Persekitaran Pembangunan Bersepadu merentas platform percuma untuk C++, JavaScript dan QML yang dibuat sebagai sebahagian daripada SDK rangka kerja pembangunan aplikasi Qt.
Ia menawarkan kepada pengguna set alat lengkap yang diperlukan untuk membina atur cara yang kompleks dengan alatan seperti penyahpepijat visual, pereka bentuk borang terbina, penyerlahan sintaks, autolengkap pintar dan sambungan fungsi menggunakan pemalam.
QT Creator mempunyai versi kaya ciri yang merupakan sumber terbuka di bawah lesen GPLv3 dan versi komersial dengan banyak ciri tambahan dan sokongan untuk teknologi yang membantu memberikan pengalaman perusahaan cth. meja bantuan sokongan Qt rasmi.
6. Kurung
Brackets ialah editor kod sumber percuma, moden dan terbuka yang dibangunkan oleh Adobe ditulis sepenuhnya dalam JavaScript, HTML, dan CSSIa ringan dan menggabungkan alat visual ke dalam editor untuk mempercepatkan aliran kerja pengguna dan mengurangkan kekerapan bertukar antara halaman fail dengan ciri editor sebarisnya.
Antara beberapa ciri yang ditawarkan oleh Brackets termasuk pratonton langsung, sokongan SCSS dan LESS, penyepaduan dengan Git, pengesah W3C mudah, awalan automatik, panduan inden dan sokongan untuk perpustakaan sambungan secara percuma.
Kurungan – Editor Teks Sumber Terbuka
7. Emacs
Emacs ialah keluarga penyunting teks baris arahan berasaskan UNIX yang berkuasa, percuma dan sumber terbuka dengan yang paling popular ialah GNU Emacs. Ia boleh disesuaikan sepenuhnya dan menawarkan beberapa ciri penyuntingan sedar kandungan seperti penyerlahan sintaks dan navigasi baris.
Emacs bukanlah editor teks yang mudah untuk digunakan dan dijalankan seperti yang dibayangkan tetapi ia menawarkan tutorial untuk pemula bersama-sama dengan dokumentasi terbina dalam yang komprehensif untuk pengguna profesional sekalipun.
Ia ditulis dalam Lisp supaya pengguna Lisp mampu mengubah fungsinya untuk memenuhi keperluan mereka dan pengguna boleh menggunakan pemalam untuk melanjutkan cirinya melangkaui menulis kod sahaja. Cth. Emacs boleh digunakan sebagai klien e-mel dan pembaca berita.
Emacs Text Editor
Emacs dihantar dalam repositori pakej rasmi pengedaran Linux anda dan ia adalah cara pemasangan yang disyorkan.
$ sudo apt install emacs $ sudo yum pasang emacs $ sudo dnf pasang emacs
8. Vim
Vim ialah editor baris arahan sumber terbuka yang berkuasa tetapi ringan yang telah bertahan dalam ujian masa sebagai “Satu Editor untuk Memerintah Mereka Semua ” memandangkan ia dihantar dengan beberapa distro Linux secara lalai. Ia dicipta dengan mengambil kira kefungsian, oleh itu, walaupun agak sukar untuk dipelajari, ramai pembangun profesional bersedia untuk bersumpah dengannya.
Sama seperti persaingannya, Emacs, Vim tidak' t menawarkan banyak ciri di luar kotak tetapi ia boleh dikonfigurasikan melalui tetapan keutamaan, skrip dan pemalam agar sesuai dengan projek yang sedang anda usahakan.
Editor Vim
Vim dihantar dalam repositori pakej rasmi pengedaran Linux anda dan ia adalah cara pemasangan yang disyorkan.
$ sudo apt install vim $ sudo yum pasang vim $ sudo dnf pasang vim
9. WebStorm
WebStorm ialah Persekitaran Pembangunan Bersepadu dibangunkan dan diselenggara oleh JetBrainsuntuk JavaScript projek. Ia menampilkan penyahpepijat untuk kedua-dua Node.js apl dan apl sisi pelanggan, penyepaduan alat yang lancar untuk pelari ujian, REST pelanggan, ujian unit, penyepaduan dengan VCS seperti GitHub, Mercurial, dsb.
Anda boleh menggunakan WebStorm untuk membina projek dalam Angular, React, Vue.js, react Native, Electron, Node.js, Meteor , Cordova dan Ionic. Ia bukan percuma untuk digunakan tetapi anda boleh menilai selama 30 hari secara percuma.
WebStorm JavaScript IDE
10. Edit Komodo
Komodo Edit ialah platform merentas Persekitaran Pembangunan Bersepadu untuk bahasa pengaturcaraan paling popular lengkap dengan kecerdasan kod untuk penyerlahan sintaks, auto- perintah lengkap, pemfaktoran semula dan GoTo.
Ia juga menawarkan penyahpepijatan asli dan ujian unit, sokongan kawalan versi untuk Git, CVS, Bazaar, Subversion, Perforce dan Mercurial, kebolehlanjutan menggunakan pemalam, kerjasama kod menggunakan ActiveState, sokongan untuk ungkapan biasa dan meluas sokongan bahasa.
Komodo IDE
11. Kod Di Mana-mana
Code Anywhere ialah IDE berasaskan awan berbayar yang membolehkan penggunaan kod dari jauh menggunakan FTP, SFTP, Google Drive dan Dropbox, antara perkhidmatan jauh yang lain. Ia menumpukan pada pembangunan berasaskan kontena, usaha yang membolehkan pengguna membangunkan projek dari awal hingga akhir dan juga penggunaan terus dari awan.
Code Anywhere's sorotan ciri juga termasuk konsol terminal terbina dalam, semakan kod, perkongsian kod, kerjasama kod, penyepaduan dengan Git, GitHub dan Bitbucket, dsb. Anda boleh mencubanya secara percuma selama 7 hari selepas itu anda perlu membayar sekurang-kurangnya $2/bulan
CodeAnywhere – Cloud IDE Editor
Baca artikel saya tentang Code Anywhere.
Persoalan editor teks yang sesuai untuk anda bergantung pada pilihan anda, jenis projek, akses komuniti dan sokongan sambungan. Sebaik sahaja anda melakukan perkara ini dengan betul, anda pasti akan cekap dalam aliran kerja anda dan meningkatkan produktiviti.
Adakah editor teks JavaScript kegemaran anda untuk Linux berjaya masuk ke senarai? Kongsi pendapat anda dalam bahagian di bawah.