En iyi 12 ücretsiz kod düzenleyici
Eğitim Programı Teknolojinin / / December 30, 2020
1. Visual Studio Kodu
- Diller: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua, .NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript ve diğerleri.
- Platformlar: Windows, macOS, Linux.
Microsoft'tan evrensel bir kod editörü, oldukça hızlı ve işlevsel. Açık kaynak ortamı, program metninin otomatik akıllı tamamlamasını destekler. en popüler olanlar için Microsoft IntelliSense teknolojisini ve sözdizimi vurgulamayı kullanma Diller.
Visual Studio Code, amatör ve profesyonel için yeterli özellikler gelişme. Düzenleyici, Git depolarını işlemek için yerleşik araçlara ve yeniden düzenleme için araçlara sahiptir. İşlevselliği binlerce eklenti pahasına genişletebilirsiniz - bunları doğrudan ortamda ada göre veya yazdığınız dile göre arayın.
Klavye kısayolları, Visual Studio Code'da kodu daha hızlı düzenlemenize yardımcı olabilir. Projenizde hızlı gezinme sağlayacaklar ve işverenleri görüşmede etkileyecekler.
Visual Studio Kodunu İndirin →
2. Atom
- Diller: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML ve daha fazlası.
- Platformlar: Windows, macOS, Linux.
Basit ve kullanımı kolay bir açık kaynak editörü - şu anda Microsoft'un sahip olduğu en büyük barındırma ve işbirliğine dayalı yazılım geliştirme hizmeti olan GitHub Inc.'in beyni. Atom, çok çeşitli dilleri destekler ve platformlar arası geliştirme için uygundur.
Node.js'de yazılan eklentiler burada mevcuttur - olasılıklarınızı ciddi şekilde artıracaklardır. Atom hızlı ve güvenilir bir şekilde çalışır, Git ile senkronizasyonu, kod katlamayı, otomatik kelime tamamlamayı ve profesyonel editörlerin diğer özelliklerini destekler.
Teletype for Atom ile, gerçek zamanlı olarak kod yazmak için bir iş arkadaşınızla işbirliği yapabilirsiniz. Eşli programlama, hızlı hata düzeltmeleri ve beyin fırtınası Ar-Ge'de.
Düzenleyici, dört arayüz seçeneği ve sekiz tema ile birlikte gelir - açık ve koyu. CSS / Less, HTML ve JavaScript'te manuel özelleştirme araçları da vardır - bunların tümü son derece rahat bir çalışma ortamı oluşturmanıza yardımcı olur.
Atom'u İndir →
3. Yüce metin 3
- Diller: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML ve daha fazlası.
- Platformlar: Windows, macOS, Linux.
Hem acemi geliştiriciler hem de profesyoneller için uygun olan hafif ama oldukça güçlü bir editör. Düşük kaliteli bilgisayarlarda bile hızlı bir şekilde başlar ve Python ile yazılmış eklentileri destekler.
Sublime, binlerce projeyle çalışmak için son derece yapılandırılabilir Dosyalar. Desteklenen otomatik tamamlama, çoklu düzenleme, birden çok satırın anında düzenleme. Bütün bunlar rutin eylemleri en aza indirir ve yeni hataları ortadan kaldırır.
Ayrıca, eski projelerde uzun aramalar yapmadan, bir klavye kısayoluyla eklemek için parçacıkları (sık kullandığınız kod parçacıkları) kaydedebilirsiniz.
Düzenleyicinin üçüncü sürümünde, değişkenlerin, işlevlerin ve sınıfların aranmasını hızlandırmak için dosyaların indekslenmesi geliştirildi. Artık önceki imleç konumuna gitmek mümkündür.
Genel olarak, Sublime Text 3 tescilli bir editördür: 80 $ 'a satın alabilirsiniz. Ancak deneme sürümü ücretsiz olarak mevcuttur ve geliştiriciler kullanım süresini henüz sınırlamamıştır.
Sublime Text 3'ü İndirin →
4. IntelliJ FİKİR
- Diller: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML ve diğerleri.
- Platformlar: Windows, macOS, Linux.
Ortam başlangıçta Java için oluşturulmuştur ve öncelikle Kotlin, Scala ve Groovy gibi Java benzeri dillerle ilgilidir. JetBrains adlı Rus kökenli bir şirket tarafından geliştiriliyor. Aslında, Google'ın Android geliştirme için öncelik olarak tanımladığı dil olan Kotlin'i yarattı.
IntelliJ FİKİRIntelliJ IDEA'ya Genel Bakış - Masaüstü, mobil ve web uygulamaları, nesnelerin interneti için yazılım oluşturmak için geniş bir araç setine sahip, çok hızlı olmasa da güçlü bir sistem. İki sürüm vardır: Şirketler için ücretli Ultimate ve ücretsiz açık kaynak Topluluğu.
Topluluk, Spring çerçevesi ve Java EE (Enterprise Edition), JavaScript, TypeScript, SQL için tam desteğe sahip değildir. Ancak genel olarak, küçük projeler başlatmak için ihtiyacınız olan her şeye sahiptir, örneğin bir hata ayıklayıcı, Maven ve Gradle oluşturmak için çerçeveler için destek, sürüm kontrol sistemleri Git ve SVN. Bir dizi yerleşik araç Android Google'ın resmi Android Studio'undakiyle aynı.
IntelliJ IDEA'yı indirin →
5. PyCharm
- Diller: Python, Jython, Cython, IronPython, PyPy, Django ve daha fazlası.
- Platformlar: Windows, macOS, Linux.
JetBrains'ten başka bir IDE, ancak Python ve Django çerçevesine vurgu yapıyor. Ayrıca iki sürüm vardır: Python, HTML, JS ve SQL'de bilimsel (modeller, grafikler, hipotezleri test etme) ve web geliştirme için tam destek sağlayan profesyonel; Topluluk - Yalnızca Python ve açık kaynak.
Ortam, yazılı programları analiz etmek için güçlü araçlar, bir grafik hata ayıklayıcı içerir ve birim testlerini hızla oluşturmanıza ve çalıştırmanıza olanak tanır. PyCharm ile büyük projelerde bile gezinmek ve anında kodu düzenlemek kolaydır - otomatik tamamlama, otomatik içe aktarma, hazır şablonlar ve öğeler için belgelerin hızlı görüntülenmesi vardır. Son olarak, bakımını ve genişletmeyi kolaylaştırmak için kodunuzu burada yeniden düzenlemeniz uygundur.
Sitede ve yerleşik PyCharm menüsünde birçok eklenti bulacaksınız. Bunlar birlikte çalışmak için araçlar Büyük veri, belirli programlama dillerinde kod yazma (örneğin, R veya Rust), temalar oluşturma, günlükleri analiz etme.
PyCharm'ı indirin →
6. Parantez
- Diller: HTML, CSS, JavaScript ve daha fazlası.
- Platformlar: Windows, macOS, Linux.
Web geliştirme için en iyi açık kaynak editörü. Kendisi JavaScript, HTML5 ve CSS3'te yerleşiktir.
Parantezler, Adobe Systems'ın buluşudur. 2014'te ortaya çıktı ve web geliştiricilerine mümkün olduğunca çok fırsat sağlamak için aktif olarak geliştiriliyor.
Parantezler özellikle ön uç için kullanışlıdır: yerleşik araçlar CSS ile eylemleri hızlandırır, tüm seçicileri görmenize, düzenlemenize ve sonucu anında değerlendirmenize olanak tanır. Bir Theseus JavaScript hata ayıklayıcı ve projeleri test etmek için yerel bir web sunucusu da mevcuttur.
Brackets'teki kodu tarayıcınızda gerçek zamanlı olarak görüntüleyebilirsiniz. Ortam Git ile senkronize edilir ve yüzlerce uzantının yanı sıra özel Kısayol tuşları ve JavaScript ipuçları.
Parantez içindeki hızlı düzenleme araçlarına göz atın. Bağlantılı HTML dosyasından ayrılmadan aynı anda birden çok öğe, işlev veya özellikte değişiklik yapmanıza veya CSS veya JavaScript kodunu değiştirmenize olanak tanırlar. Sonuç, tarayıcıda arka uç bağlantısı ile veya olmadan görülebilir.
Parantezleri İndir →
7. Vim
- Diller: С, С ++, Shell Script, Bash Script, Java ve diğerleri.
- Platformlar:pencereler, macOS, Linux.
Unix için yaratılan efsanevi Vi serisinin varisi, geliştirmeyi özelleştirme ve otomatikleştirme konusunda tam özgürlük sağlar. Doğru, yeni başlayanlar için ustalaşmak zor olacak. Çünkü ilk kez gidip Vim'den çıkamazsınız.
Vim'in iki modu vardır: normal ve giriş. Bu yaklaşım, yanlışlıkla değişikliklere karşı koruma sağlar.
Başlangıçta, düzenleyici normal moddadır, içindeki metinle modüler olarak çalışabilirsiniz: örneğin, bir kelimeyi veya bir satırı silin. Ek olarak, burada dosyada hızlı bir şekilde gezinmek ve ihtiyacınız olan her şeyi bulmak için ortaya çıkacaktır.
Giriş moduna geçmek için, I veya Ekle düğmesine, geri - Esc'ye basmanız gerekir. Sadece normal modda Vim'den doğru şekilde çıkabileceksiniz. ZQ veya: q! Girerseniz, değişiklikleri kaydetmeden dosyadan ayrılırsınız, ancak ZZ,: wq veya: x ile - dosyayı kaydettikten sonra çıkarsınız. Vim ile çalışmanın ilk günlerinde bu kombinasyonları etikether zaman gözünüzün önünde olacak, ancak zamanla onlara alışacaksınız.
Vim'i indir →
8. Tutulma
- Diller: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 ve diğerleri.
- Platformlar: Windows, macOS, Linux.
Diğer sistemlerin belirli dillerde geliştirme veya test etme amacıyla oluşturulmasına dayanan evrensel bir entegre ortam. IBM, projeye yaklaşık 40 milyon dolar yatırım yaptı ve ardından Eclipse kodunu yayınladı ve daha fazla geliştirme için topluluğa bağışladı.
Aslında Eclipse'e dayanarak, büyütmefarklı diller ve projelerle rahatça çalışmanıza izin veren. Uzantılar; modüller, panel düzenleyiciler, perspektifler vb. En ünlülerinden biri Eclipse JDT'dir (Java Geliştirme Araçları). Bu modül, Java'da kod yazmanıza izin verir, Git sürüm kontrol sistemi ile entegre olur ve Bugzilla hata izleyici ve Jira gibi sorun izleme araçlarıyla iletişim kurabilir.
Java, C, C ++, PHP, JavaScript ve diğer popüler diller için hazır Eclipse IDE'leri resmi sitede mevcuttur. Belirli sorunları çözmek için platformun kendisini ve modülleri de indirebilirsiniz. Ayrı olarak, 1C: Enterprise platformuyla çalışmak için 1C: Kurumsal Geliştirme Araçlarını not ediyoruz.
Eclipse'i indir →
9. Aptana stüdyo
- Diller: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python ve daha fazlası.
- Platformlar: Windows, macOS, Linux.
Web geliştirme için bu güçlü ve kullanımı kolay düzenleyici en ünlülerinden biridir. dağıtımlar Eclipse. Başlangıçta, HTML, JavaScript ve CSS için sözdizimi vurgulama ve kod tamamlama özelliklerine sahiptir. Eklentileri kullanarak, Aptana Studio for Ruby on Rails, PHP, Python'u uyarlayabilirsiniz.
IDE çapraz platformdur ve girilen metni otomatik olarak tamamlar. Koddaki hataları rapor eder ve bunlardan hızla kurtulmaya yardımcı olur.
Rahat hata ayıklama için Aptana Studio, kendi tarafında JavaScript çalıştırmanıza ve sonucu sağlamanıza izin veren yerleşik bir Jaxer web sunucusuna sahiptir. Ek olarak, çerçeve Aptana Bulut hizmetiyle etkileşim halindedir. Web uygulamalarının dağıtımını kolaylaştırır bulutta ve ölçeklenebilir altyapı oluşturma.
İstediğiniz işletim sistemi için düzenleyicinin sürümünü indirebilirsiniz. Eclipse'i yüklediyseniz, Aptana eklentisi bunun için yeterli olacaktır.
Aptana Studio İndir →
10. Notepad ++
- Diller: 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 ve diğerleri.
- Platformlar: Pencereler.
Bu açık kaynak metin düzenleyici, akıllı bir not defteri değişiminden çok daha fazlasıdır. Ada, COBOL ve Fortran'a kadar tüm popüler (ve sadece!) Diller, oluşturma ve işaretleme sistemleri için sözdizimi vurgulamayı destekler.
Notepad ++ çok hafif ve hızlıdır. Binlerce eklenti, onu tüm durumlar için bir editör yapar: burada da bir kontrol var dilbilgisi farklı dillerde, dosya karşılaştırması ve dijital imzaların oluşturulması, çeşitli kodlamalara dönüştürme ve çok daha fazlası. Ve en uygun şey, Notepad'den farklı olarak, Notepad ++ 'ı kapatırsanız ve içinde kaydedilmemiş dosyalar bırakırsanız, programı bir sonraki başlatışınızda otomatik olarak açılacaktır.
Genel olarak, ana kod düzenleyiciniz olarak Notepad ++ kullanmayacak olsanız bile, onu yüklemenizi öneririz. Kodlamanın değiştirilmesi, JSON'un düzeltilmesi veya bilinmeyen türde bir dosyanın görüntülenmesi burada çok hızlı ve kolay bir şekilde yapılabilir.
Notepad ++ İndir →
11. Emacs
- Diller: C, C ++, Java, Perl, Lisp, Objective-C ve diğerleri.
- Platformlar: Windows, macOS, Linux.
Küçük düzenleyici makrolar (Emacs, Editör MACroS'un kısaltmasıdır) yıllar içinde bütün bir aileye dönüşmüştür. Vi dizisi ve halefi Vim'den sonra gerçek bir vahiy haline geldi ve 30-40 yıl önce kod yazanlar için hayatı çok daha kolaylaştırdı.
Ama bugün bile Emacs doğru ellerde çok şey yapabilir. Örneğin, farklı programlama dilleri, dizinleri görüntüleme, postayla çalışma gibi temel ve birçok ek moda sahiptir. Klavye kısayollarını kullanarak metin ve dosyalarda hızlı hareket etmeyi destekler. Düzenleyici esnek bir şekilde yapılandırılabilir: her girinti seviyesi için boşluk sayısını ayarlamadan panoyu değiştirdikten sonra belirli işlevleri başlatmaya kadar.
Emacs'taki Paskalya yumurtaları başka bir hikaye. Örneğin, oyunlar ve özel bir psikoterapist modu burada sağlanır - sanal muhatap Eliza ile bir konuşma. Dahası, Emacs için bir uzantı yükleyebilir ve Tetris oyununu otomatikleştirebilirsiniz - tabii ki kod çalışması arasında.
Emacs'i indirin →
12. Komodo IDE
- Diller: Python, Perl, Ruby, HTML, CSS, JavaScript ve daha fazlası.
- Platformlar: Windows, macOS, Linux.
Kanadalı ActiveState şirketinden ücretsiz kod editörü, dil sürümlerinin geliştiricisi programlama Aktif Perl ve Aktif Python. Ayrıca Komodo Edit'in daha küçük bir sürümü de vardır - birim testleri ve hata ayıklayıcılar için yerleşik destek yoktur.
Komodo IDE, sözdizimi vurgulama, otomatik tamamlama, farklı satır uçları ve kodlamalarla çalışma yeteneği sağlar. Farklı programlama dillerindeki dosyaları ve köprü metni işaretlemesini burada düzenlemek uygundur. Perl, PHP, Python, Ruby, TCL, JavaScript için bir sözdizimi denetleyicisi de vardır - üçüncü taraf araçlara gerek yoktur.
Paket, hata ayıklayıcıları ve profil oluşturucuları, sürüm kontrol sistemleri için bir istemci, normal ifadeler oluşturmak ve HTTP Denetçisi isteklerini kontrol etmek için araçlar içerir. Ayrıca eklentiler de kurabilirsiniz: topluluk aktif olarak onlar üzerinde çalışıyor.
Komodo IDE'yi indirin →
Ayrıca oku💻🔧🕹
- Arduino nedir ve neden satın almalısınız?
- Acemi bir programcı için 22 faydalı eklenti
- Çocuklar veya Gençler İçin Kod Yazmayı Öğrenmek: Genç Programcılar için İpuçları ve Kaynaklar
- Sıfırdan öğrenmek için 25 ücretsiz çevrimiçi programlama kursu
- Programcı değilseniz programlamayı öğrenmeniz için 6 neden