Terbaik dari Linux

Penyunting Teks Linux Terbaik untuk Pengaturcaraan pada tahun 2020

Penyunting Teks Linux Terbaik untuk Pengaturcaraan pada tahun 2020
Penyunting teks adalah sahabat pengaturcara. Dari mengedit fail konfigurasi hingga menulis skrip dan bahkan aplikasi penuh, pengaturcara Linux bergantung pada editor teks setiap hari, jadi tidak hairanlah mereka menghabiskan banyak masa dengan alasan penyunting teks Linux mana yang terbaik untuk pengaturcaraan.

Pada tahun 2020, pilihan anda untuk penyunting teks untuk pengaturcaraan tidak terhad kepada editor baris perintah yang dihormati. Anda juga boleh memilih dari beberapa editor teks moden yang dikembangkan menggunakan kerangka kerja seperti Elektron dan teknologi web seperti JavaScript, HTML, dan CSS.

1. Vim

Selama hampir 30 tahun, Vim telah menjadi penyunting teks pilihan banyak pengaturcara Linux. Walaupun kurva pembelajarannya yang sangat curam, mod penyuntingan yang tidak disengajakan, dan antara muka pengguna berasaskan teks, ia terus meyakinkan generasi baru pengaturcara Linux bahawa aplikasi perisian sumber terbuka sekolah lama masih banyak ditawarkan.

Khususnya, Vim dapat menawarkan kestabilan padat, fungsi carian dan penggantian yang kuat, sokongan untuk semua bahasa dan format fail pengaturcaraan yang biasa dan tidak biasa, penyesuaian yang luas, sokongan pemalam, mudah dibawa yang melampau, dan keperluan perkakasan minimum.

Satu-satunya masalah ialah Vim adalah salah satu penyunting teks yang paling sukar untuk dipelajari. Sekiranya idea untuk mempelajari editor teks terdengar tidak jelas, kami mengesyorkan agar anda memilih editor teks yang lain. Tetapi jika anda mendapati pelaburan masa yang diperlukan dapat diterima, teruskan dan lakukan vimtutor di terminal. Tutorial interaktif dan terbina dalam ini menerangkan semua yang perlu anda ketahui untuk menggunakan Vim untuk pengaturcaraan pada tahun 2020.

2. Neovim

Penyunting teks Vim yang asli adalah anak sulung Bram Moolenaar, pengaturcara komputer Belanda yang telah bekerja di pejabat Zürich Google sejak 2006. Sama seperti Linus Torvalds yang memiliki wewenang tertinggi untuk memutuskan ciri mana yang akan dimasukkan dalam versi baru Kernel Linux, terserah kepada Bram untuk mengarahkan pengembangan Vim.

Ingin menghilangkan halangan untuk masuk dan menjadikan Vim dapat digunakan dan mudah diperluas sehingga generasi pengguna baru digalakkan tidak hanya menggunakannya untuk pengaturcaraan tetapi juga untuk memberi sumbangan, Neovim adalah penyunting teks berasaskan Vim yang dibina untuk pengguna yang menginginkan bahagian yang baik Vim tanpa bahagian yang buruk.

Neovim dilengkapi dengan default yang waras, beberapa ciri baru (termasuk skrip Lua, plugin jarak jauh, dan terminal yang disisipkan), dan memberikan pengalaman pengguna yang konsisten di semua platform. Sebilangan besar plugin Vim disokong, dan terdapat banyak plugin khusus Neovim yang memanfaatkan ciri uniknya.

3. Emak

Beberapa pengaturcara Linux suka menggambarkan Emacs sebagai sistem operasi yang hebat, hanya kekurangan editor teks yang baik, dan ada kebenaran yang tersembunyi di sebalik jenaka ini.

Faktanya adalah bahawa Emacs, yang pertama kali dilancarkan pada tahun 1976 dan kemudian dilancarkan oleh Richard Stallman untuk Projek GNU sebagai GNU Emacs, adalah penyunting teks yang sangat kompleks dan dapat diperluas yang pada dasarnya dapat melakukan apa sahaja yang anda konfigurasikan untuk dilakukan, termasuk melayari laman web atau bermain Tetris.

Berita baiknya adalah bahawa Emacs didokumentasikan dengan sangat baik, dan terdapat banyak tutorial dalam talian, panduan, dan sumber pembelajaran lain yang dibuat oleh penggunanya. Ketahuilah bahawa memerlukan banyak masa untuk mempelajari pintasan Emacs, dan lebih banyak masa untuk menyesuaikannya agar sesuai dengan keperluan anda. Mudah membuang masa seharian untuk penyesuaian Emacs dan tidak memprogram apa-apa.

4. Kod Visual Studio

Sekiranya anda belum perasan, Microsoft kini menjadi juara terbesar komuniti sumber terbuka, dan Visual Studio Code adalah penyunting teks terbaik yang pernah dikembangkan oleh syarikat teknologi itu. Visual Studio Code digolongkan sebagai alat persekitaran pemaju paling popular dalam Stack Overflow 2019 Survey Developer, dengan 50.7% responden mengaku menggunakannya sebagai penyunting teks pilihan mereka.

Oleh kerana ia berdasarkan Electron, kerangka sumber terbuka untuk membina aplikasi desktop dengan teknologi web, editor teks pelbagai platform ini berjalan di Linux, Windows, dan macOS. Ia dilengkapi dengan penyorotan kod pintar dan pelengkapan automatik, termasuk sokongan untuk debug, dan memudahkan untuk bekerjasama dengan Git dan penyedia SCM lain.

Anda boleh menambahkan ciri tambahan melalui sambungan pihak ketiga, yang berfungsi sebagai proses yang berasingan untuk kestabilan yang lebih baik. Semua pelanjutan Kod Visual Studio dapat dipasang dengan mudah dari Visual Studio Code MarketPlace walaupun anda tidak mempunyai akaun Microsoft.

5. Teks Luhur

Sekiranya anda mencari editor teks langsung yang boleh anda gunakan tanpa konfigurasi setelah anda memasangnya, Teks Sublime adalah pilihan yang tepat. Editor pertama kali dikeluarkan pada tahun 2008 oleh Jon Skinner, dan dengan cepat menjadi popular di kalangan pembangun perisian, pengguna Linux, dan bahkan penulis prosa.

Pengguna menyukai sokongan asalnya untuk banyak bahasa pengaturcaraan dan markup, ekosistem pakej dan API yang kuat, sokongan untuk penyuntingan berpecah, dan pengikatan kunci yang boleh disesuaikan, makro, dan hampir semua perkara lain.

Anda boleh memuat turun Teks Sublime secara percuma untuk menilai, tetapi lesen mesti dibeli untuk penggunaan berterusan. Walaupun begitu, tidak ada batasan waktu untuk berapa lama anda dapat menggunakan Teks Sublime, jadi terserah kepada anda untuk memutuskan apakah anda ingin membeli lesen dan menyokong pembangunnya.

6. Atom

Dibangunkan oleh orang-orang di belakang GitHub, Atom adalah editor teks popular lain yang dibina di Electron. Ini telah menjadi agak terkenal kerana penggunaan memori yang tinggi, tetapi ada yang melihatnya sebagai harga kecil untuk membayar portabiliti dan kebolehrodohan. Selagi anda mengetahui HTML, CSS, dan JavaScript, anda dapat menyesuaikan Atom pada gambar anda dan membuatnya melakukan apa sahaja yang anda mahukan.

Dokumentasi rasmi untuk membuat plugin Atom adalah komprehensif dan mudah diikuti, yang merupakan salah satu sebab mengapa terdapat sekitar 9.000 plugin pihak ketiga untuk Atom pada saat menulis artikel ini. Anda boleh memasang sebarang plugin Atom dari web atau melalui apm di terminal.

Pada masa lalu, Atom biasa melaporkan pelbagai data ke pelayan luaran tanpa persetujuan eksplisit dari penggunanya. Pakej-pakej yang bertanggung jawab untuk pelaporan sekarang menampilkan dialog pilihan dalam pelancaran awal.

7. Kurungan

Tanda kurung sangat popular di kalangan pembangun web kerana membolehkan mereka menyambungkannya ke penyemak imbas web sehingga mereka dapat melihat semua perubahan yang dibuat pada CSS dan HTML di layar dalam masa nyata. Dengan pintasan papan kekunci tunggal, anda dapat membuka penyunting teks sebaris dan mengerjakan fail CSS yang berlaku pada ID tertentu tanpa membuka tab baru. Tanda kurung dapat menggunakan Edit Pantas dan Sorotan Langsung dengan fail KURANG dan SCSS anda untuk menjadikannya lebih mudah daripada sebelumnya.

Editor teks sumber terbuka ini ditulis dalam JavaScript, dan begitu juga pelanjutannya, semuanya boleh didapati di Pendaftaran Ekstensi Kurungan. Untuk memasang pelanjutan, anda perlu membuka Pengurus Sambungan dalam Kurungan dan klik pada tab Tersedia. Bagi pembangun web yang dapat hidup dengan penggunaan memori yang lebih tinggi, Kurungan memberikan pengalaman menyunting teks yang menyenangkan.

Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...
OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...