Isi kandungan:

12 editor kod percuma terbaik
12 editor kod percuma terbaik
Anonim

Daripada "buku nota" pertapa dengan penyerlahan sintaks kepada "studio" besar dengan banyak alatan.

12 editor kod percuma terbaik
12 editor kod percuma terbaik

1. Kod Visual Studio

Penyunting Kod: Kod Visual Studio
Penyunting Kod: Kod Visual Studio
  • bahasa: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua, Teras. NET, Objektif-C, PHP, Perl, Python, Ruby, Rust, skrip Shell, TypeScript dan lain-lain.
  • Platform: Windows, macOS, Linux.

Editor kod universal dari Microsoft, agak pantas dan berfungsi. Persekitaran sumber terbuka menyokong penyiapan teks pintar automatik menggunakan teknologi Microsoft IntelliSense dan penyerlahan sintaks untuk kebanyakan bahasa popular.

Kod Visual Studio mempunyai keupayaan yang mencukupi untuk pembangunan amatur dan profesional. Editor mempunyai alat terbina dalam untuk memanipulasi repositori Git dan alat untuk pemfaktoran semula. Anda boleh mengembangkan fungsi dengan mengorbankan beribu-ribu pemalam - cari mereka betul-betul dalam persekitaran mengikut nama atau dengan bahasa yang anda tulis.

Pintasan papan kekunci boleh membantu anda mengedit kod dengan lebih pantas dalam Kod Visual Studio. Mereka akan menyediakan navigasi pantas melalui projek anda dan menarik perhatian perekrut dalam temu duga.

2. Atom

Editor kod teratas: Atom
Editor kod teratas: Atom
  • bahasa: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, skrip Shell, Scala, SQL, XML, YAML dan banyak lagi.
  • Platform: Windows, macOS, Linux.

Editor sumber terbuka yang ringkas dan mudah digunakan ialah cetusan idea GitHub Inc., perkhidmatan pembangunan perisian pengehosan dan kerjasama terbesar yang kini dimiliki oleh Microsoft. Atom menyokong pelbagai jenis bahasa dan sesuai untuk pembangunan merentas platform.

Terdapat pemalam yang ditulis dalam Node.js tersedia di sini - ia akan meluaskan kemungkinan anda dengan serius. Atom berfungsi dengan pantas dan boleh dipercayai, ia menyokong penyegerakan dengan Git, lipatan kod, penyiapan perkataan automatik dan ciri lain editor profesional.

Dengan alat Teletype for Atom, anda boleh bekerjasama dengan rakan sekerja untuk menulis kod dalam masa nyata. Ia sesuai untuk pengaturcaraan pasangan, pembetulan pepijat pantas dan sumbang saran dalam R&D.

Editor dilengkapi dengan empat pilihan antara muka dan lapan tema - terang dan gelap. Terdapat juga alatan untuk penyesuaian manual dalam CSS / Kurang, HTML dan JavaScript - semuanya akan membantu anda menyediakan persekitaran kerja yang sangat selesa.

3. Teks Luhur 3

Editor Kod Teratas: Teks Sublime 3
Editor Kod Teratas: Teks Sublime 3
  • bahasa: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML dan banyak lagi.
  • Platform: Windows, macOS, Linux.

Editor ringan, tetapi cukup kuat, yang sesuai untuk pemaju dan profesional pemula. Ia berjalan dengan pantas walaupun pada komputer rendah dan menyokong pemalam yang ditulis dalam Python.

Sublime boleh dikonfigurasikan secara fleksibel untuk bekerja dengan projek daripada beribu-ribu fail. Autolengkap, berbilang pengeditan, pengeditan segera berbilang baris disokong. Semua ini meminimumkan tindakan rutin dan menghapuskan kesilapan baru.

Anda juga boleh menyimpan coretan (coretan kod yang sering anda gunakan) untuk memasukkannya dengan pintasan papan kekunci, tanpa mencari lama melalui projek lama.

Dalam versi ketiga editor, pengindeksan fail telah dipertingkatkan untuk mempercepatkan pencarian pembolehubah, fungsi dan kelas. Sekarang adalah mungkin untuk beralih ke kedudukan kursor sebelumnya.

Secara umum, Sublime Text 3 ialah editor proprietari: anda boleh membelinya dengan harga $80. Tetapi versi percubaan tersedia secara percuma, dan pembangun masih belum mengehadkan tempoh penggunaannya.

4. IDEA IntelliJ

IDEA IntelliJ
IDEA IntelliJ
  • bahasa: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML dan lain-lain.
  • Platform: Windows, macOS, Linux.

Persekitaran pada asalnya dicipta untuk Java dan relevan terutamanya untuk bahasa seperti Java seperti Kotlin, Scala dan Groovy. Ia sedang dibangunkan oleh sebuah syarikat dengan akar Rusia JetBrains. Dia, sebenarnya, mencipta Kotlin - bahasa yang telah dikenal pasti oleh Google sebagai keutamaan untuk pembangunan Android.

IntelliJ IDEA Gambaran Keseluruhan IntelliJ IDEA ialah sistem yang berkuasa, walaupun tidak begitu pantas dengan set alat yang besar untuk mencipta aplikasi desktop, mudah alih dan web, perisian untuk Internet of things. Terdapat dua versi: Ultimate berbayar untuk syarikat dan Komuniti sumber terbuka percuma.

Komuniti tidak mempunyai sokongan penuh untuk rangka kerja Spring, serta Java EE (Edisi Perusahaan), JavaScript, TypeScript, SQL. Tetapi secara umum, ia mempunyai semua yang anda perlukan untuk memulakan projek kecil, contohnya, penyahpepijat, sokongan untuk rangka kerja untuk membina sistem kawalan versi Maven dan Gradle, Git dan SVN. Dan set alat terbina dalam untuk Android adalah sama seperti dalam Android Studio rasmi daripada Google.

5. PyCharm

Editor kod teratas: PyCharm
Editor kod teratas: PyCharm
  • bahasa: Python, Jython, Cython, IronPython, PyPy, Django dan banyak lagi.
  • Platform: Windows, macOS, Linux.

Satu lagi IDE daripada JetBrains, tetapi dengan penekanan pada Python dan rangka kerja Djangonya. Terdapat juga dua versi: Profesional dengan sokongan penuh untuk saintifik (membuat model, graf, menguji hipotesis) dan pembangunan web dalam Python, HTML, JS dan SQL; Komuniti - Python dan sumber terbuka sahaja.

Persekitaran termasuk alat berkuasa untuk menganalisis atur cara bertulis, penyahpepijat grafik dan membolehkan anda membuat dan menjalankan ujian unit dengan cepat. Dengan PyCharm, mudah untuk menavigasi walaupun dalam projek besar dan mengedit kod dengan cepat - terdapat auto-lengkap, auto-import, templat siap sedia dan paparan pantas dokumentasi untuk elemen. Akhir sekali, adalah mudah untuk memfaktorkan semula kod anda di sini untuk menjadikannya lebih mudah untuk dikekalkan dan dilanjutkan.

dan dalam menu PyCharm terbina dalam anda akan menemui banyak pemalam. Ini adalah alat untuk bekerja dengan data besar, menulis kod dalam bahasa pengaturcaraan tertentu (contohnya, R atau Rust), mencipta tema, menganalisis log.

6. Kurungan

Penyunting kod: Kurungan
Penyunting kod: Kurungan
  • bahasa: HTML, CSS, JavaScript dan banyak lagi.
  • Platform: Windows, macOS, Linux.

Editor sumber terbuka terbaik untuk pembangunan web. Ia sendiri dibina dalam JavaScript, HTML5 dan CSS3.

Brackets adalah cetusan idea Adobe Systems. Ia muncul pada tahun 2014 dan sedang berkembang secara aktif untuk menyediakan pembangun web dengan seberapa banyak peluang yang mungkin.

Kurungan amat sesuai untuk bahagian hadapan: alatan terbina dalam mempercepatkan tindakan dengan CSS, membolehkan anda melihat semua pemilih, mengeditnya dan segera menilai hasilnya. Juga tersedia ialah penyahpepijat JavaScript Theseus dan pelayan web tempatan untuk projek ujian.

Anda boleh melihat kod daripada Brackets dalam masa nyata dalam penyemak imbas anda. Persekitaran disegerakkan dengan Git dan menyokong ratusan sambungan, serta pintasan papan kekunci tersuai dan pembayang JavaScript.

Lihat alat pengeditan pantas dalam Kurungan. Mereka membenarkan anda membuat perubahan pada berbilang elemen, fungsi atau sifat serentak, serta menukar kod CSS atau JavaScript tanpa meninggalkan fail HTML yang dipautkan. Hasilnya boleh dilihat dalam penyemak imbas - dengan atau tanpa sambungan bahagian belakang.

7. Vim

Penyunting kod: Vim
Penyunting kod: Vim
  • bahasa: С, С ++, Skrip Shell, Skrip Bash, Java dan lain-lain.
  • Platform: Windows, macOS, Linux.

Pewaris siri Vi legenda, yang dicipta untuk Unix, memberikan kebebasan sepenuhnya untuk menyesuaikan dan mengautomasikan pembangunan. Benar, sukar bagi pemula untuk menguasainya. Kerana anda tidak boleh pergi dan keluar dari Vim buat kali pertama.

Vim mempunyai dua mod: normal dan input. Pendekatan ini melindungi daripada perubahan yang tidak disengajakan.

Pada mulanya, editor berada dalam mod biasa, anda boleh bekerja dengan teks di dalamnya secara modular: sebagai contoh, memadam perkataan atau baris. Di samping itu, di sini ia akan berubah dengan cepat menavigasi fail dan mencari semua yang anda perlukan.

Untuk bertukar kepada mod input, anda mesti menekan butang I atau Sisip, belakang - Esc. Hanya dalam mod biasa anda akan dapat keluar dari Vim dengan betul. Jika anda memasukkan ZQ atau: q !, maka anda akan meninggalkan fail tanpa menyimpan perubahan, tetapi dengan ZZ,: wq atau: x - anda akan keluar selepas menyimpan fail. Pada hari pertama bekerja dengan Vim, saya ingin menulis gabungan ini pada pelekat yang akan sentiasa berada di hadapan mata saya, tetapi lama-kelamaan anda akan terbiasa dengannya.

8. Gerhana

Penyunting Kod: Eclipse
Penyunting Kod: Eclipse
  • bahasa: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 dan lain-lain.
  • Platform: Windows, macOS, Linux.

Persekitaran bersepadu sejagat berdasarkan sistem lain yang dicipta untuk pembangunan dalam bahasa tertentu atau untuk ujian. IBM melabur kira-kira $40 juta dalam projek itu dan kemudian mengeluarkan kod Eclipse dan mendermakannya kepada komuniti untuk pembangunan selanjutnya.

Malah, sambungan dibuat berdasarkan Eclipse yang membolehkan anda bekerja dengan selesa dengan pelbagai bahasa dan projek. Sambungan ialah modul, editor panel, perspektif, dan sebagainya. Salah satu yang paling terkenal ialah Eclipse JDT (Java Development Tools). Modul ini membolehkan anda menulis kod dalam Java, disepadukan dengan sistem kawalan versi Git, boleh berkomunikasi dengan penjejak pepijat Bugzilla dan alat penjejakan isu seperti Jira.

IDE Eclipse sedia untuk Java, C, C ++, PHP, JavaScript dan bahasa popular lain tersedia di tapak rasmi. Anda juga boleh memuat turun platform itu sendiri dan modul untuk menyelesaikan masalah tertentu. Secara berasingan, kami perhatikan 1C: Alat Pembangunan Perusahaan untuk bekerja dengan platform 1C: Perusahaan.

9. Studio Aptana

Studio Aptana
Studio Aptana
  • bahasa: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python dan banyak lagi.
  • Platform: Windows, macOS, Linux.

Editor yang berkuasa dan mudah digunakan untuk pembangunan web ini adalah salah satu pengedaran Eclipse yang paling terkenal. Pada permulaannya, ia mempunyai penyerlahan sintaks dan pelengkapan kod untuk HTML, JavaScript dan CSS. Menggunakan pemalam, anda boleh menyesuaikan Aptana Studio untuk Ruby on Rails, PHP, Python.

IDE adalah platform silang dan melengkapkan teks yang dimasukkan secara automatik. Dia melaporkan ralat dalam kod dan membantu dengan cepat menyingkirkannya.

Untuk penyahpepijatan yang selesa, Aptana Studio mempunyai pelayan web Jaxer terbina dalam yang membolehkan anda melaksanakan JavaScript di sebelahnya dan memberikan hasilnya. Di samping itu, rangka kerja berinteraksi dengan perkhidmatan Aptana Cloud. Ia memudahkan penggunaan aplikasi web dalam awan dan penciptaan infrastruktur berskala.

Anda boleh memuat turun versi editor untuk OS yang dikehendaki. Dan jika anda telah memasang Eclipse, pemalam Aptana akan mencukupi untuknya.

10. Notepad ++

Notepad ++
Notepad ++
  • bahasa: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML dan lain-lain.
  • Platform: Windows.

Editor teks sumber terbuka ini lebih daripada sekadar penggantian notepad yang bijak. Ia menyokong penonjolan sintaks untuk semua Bahasa, binaan dan sistem penanda yang popular (dan bukan sahaja!) - sehingga Ada, COBOL dan Fortran.

Notepad ++ sangat ringan dan pantas. Beribu-ribu pemalam menjadikannya editor untuk semua keadaan: terdapat semakan tatabahasa dalam pelbagai bahasa, perbandingan fail, penjanaan tandatangan digital, penukaran kepada pelbagai pengekodan dan banyak lagi. Dan perkara yang paling mudah ialah tidak seperti Notepad, jika anda menutup Notepad ++ dan meninggalkan fail yang tidak disimpan di dalamnya, ia akan dibuka secara automatik pada kali seterusnya anda memulakan program.

Secara umum, walaupun anda tidak akan menggunakan Notepad ++ sebagai editor kod utama anda, kami mengesyorkan anda memasangnya. Menukar pengekodan, membetulkan JSON atau melihat fail daripada jenis yang tidak diketahui boleh dilakukan di sini dengan cepat dan mudah.

11. Emacs

Emacs
Emacs
  • bahasa: C, C ++, Java, Perl, Lisp, Objective-C dan lain-lain.
  • Platform: Windows, macOS, Linux.

Editor makro kecil (Emacs bermaksud Editor MACroS) telah berkembang selama bertahun-tahun menjadi seluruh keluarga. Selepas siri Vi dan penggantinya Vim, ia menjadi pendedahan sebenar dan menjadikan hidup lebih mudah bagi mereka yang menulis kod 30-40 tahun yang lalu.

Tetapi hari ini Emacs boleh melakukan banyak perkara di tangan yang betul. Ia mempunyai asas dan banyak mod tambahan, contohnya, untuk bahasa pengaturcaraan yang berbeza, melihat direktori, bekerja dengan mel. Menyokong pergerakan pantas melalui teks dan fail menggunakan pintasan papan kekunci. Editor boleh dikonfigurasikan secara fleksibel: daripada menetapkan bilangan ruang untuk setiap tahap lekukan kepada melancarkan fungsi tertentu selepas menukar papan keratan.

Telur Paskah di Emacs adalah cerita lain. Sebagai contoh, permainan dan mod psikoterapi khas disediakan di sini - perbualan dengan teman bicara maya Eliza. Selain itu, anda boleh memasang sambungan untuk Emacs dan mengautomasikan permainan Tetris - di antara kerja kod, sudah tentu.

12. Komodo IDE

Penyunting kod: Komodo IDE
Penyunting kod: Komodo IDE
  • bahasa: Python, Perl, Ruby, HTML, CSS, JavaScript dan banyak lagi.
  • Platform: Windows, macOS, Linux.

Editor kod percuma dari syarikat Kanada ActiveState, pembangun versi bahasa pengaturcaraan Active Perl dan Active Python. Terdapat juga versi Komodo Edit yang lebih kecil - tiada sokongan terbina dalam untuk ujian unit dan penyahpepijat.

Komodo IDE menyediakan penyerlahan sintaks, pelengkapan automatik, keupayaan untuk berfungsi dengan hujung baris dan pengekodan yang berbeza. Adalah mudah untuk mengedit fail dalam bahasa pengaturcaraan yang berbeza dan penanda hiperteks di sini. Untuk Perl, PHP, Python, Ruby, TCL, JavaScript, terdapat juga penyemak sintaks - tiada alat pihak ketiga diperlukan.

Disyorkan: