Naber

Linux için En İyi JavaScript Editörleri

Anonim

2019 Yılında GitHub'da En Popüler 7 Programlama Dilinin listesini yaptığım son makalelerimden birinde JavaScript çıktı. üstte Çoğu okuyucunun projeleri için JavaScript kullanmaya ilgi duyduğuna göre, işte en iyi JS editörlerinin listesiLinux makinenizde kullanabilirsiniz.

1. Visual Studio Kodu

Visual Studio Code, kod düzenleme ve hata ayıklama için kapsamlı bir araç paketi içeren ücretsiz, açık kaynaklı ve platformlar arası bir kod düzenleyicidir.Gerçek zamanlı kod işbirliği için Live Share, yerel Git entegrasyonu, sözdizimi vurgulama, Intellisense, vb. gibi diğer özelliklerle birlikte tamamen özelleştirilebilir bir kullanıcı arabirimine sahiptir.

Microsoft tarafından Redmond Giant tarafından sağlanan neredeyse sınırsız bir eklenti kitaplığı ile geliştirilmiştir veya kullanıcı topluluğu ve JavaScript gibi hata ayıklama, otomatik tamamlama, Git gibi özellikleri içeren herhangi bir proje için en çok kullanılan düzenleyiciler arasındadır. ve tümleşik JS tipi denetimi kullanışlı oluyor.

Visual Studio Kodu

Visual Studio Code ile ilgili makaleme bakın.

2. Atom

Atom, GitHub tarafından geliştirilen ve sürdürülen ücretsiz, açık kaynaklı ve platformlar arası bir metin düzenleyicisidir. sözdizimi vurgulama, kod katlama, kod tamamlama ve kutudan çıktığı gibi Git entegrasyonu ile programlama dilleri.Kullanıcılara, işlevselliğini genişletmek amacıyla paketleri kurmak ve yönetmek için kullanımı kolay bir paket yöneticisi sunar.

Atom, JS kodu yazmak için mükemmel bir düzenleyicidir çünkü otomatik tamamlama, sözdizimi vurgulama ve uzantılarla genişletilebilirlik için yerel desteği. Geliştiriciler, Teletype kullanarak kod üzerinde işbirliği yapabilir ve düzenleyici, işlevselliğini genişletmek için derlenmiş bir paket seti yükleyerek IDE durumuna yükseltilebilir.

Atom Kodu Düzenleyici

Atom Kodu Düzenleyicideki makaleme bakın.

3. Yüce Metin 3

Sublime Text 3, hız ve güvenilirliğe odaklanan ücretsiz/premium, platformlar arası, hafif ve genişletilebilir bir metin düzenleyicisidir. Popüler Sublime Text düzenleyici serisinin güncel sürümüdür ve otomatik tamamlama, kod katlama, sözdizimi vurgulama ve bir ton bilgisayar dili desteği sunar. kutudan çıkar çıkmaz.

Tamamen özelleştirilebilir ve kullanışlı paket yöneticisi aracılığıyla geliştirici topluluğu tarafından sunulan herhangi bir eklentiyi kullanarak işlevselliğini genişletebilirsiniz. Bir JS geliştiricisi olarak, Git entegrasyonunu, artımlı fark denetleyicisini ve diğerlerinin yanı sıra blok düzeltme özelliklerini kullanmaktan da keyif alacaksınız.

Yüce Metin Düzenleyici

4. SpaceMac'ler

SpaceMacs, Emacs ve Vim işlevlerini birleştiren ücretsiz ve açık kaynaklı bir metin düzenleyicisidir.ergonomi, tutarlılık ve anımsatıcılara odaklanan tek bir metin düzenleyicide.

Düzenleyicinin neresinde olursanız olun aynı tuş atamasını başarıyla kullanır ve kullanıcılara hem komut satırı hem de grafiksel kullanıcı arayüzleri sunar. Ne Emacs ne de Vim'in en iyi editör olmadığı fikrinden beslenir; ikisi de.

SpaceMacs Kod Düzenleyici

5. Qt Oluşturan

Qt Creator, Qt uygulama geliştirme çerçevesinin SDK'sının bir parçası olarak oluşturulmuş C++, JavaScript ve QML için platformlar arası ücretsiz bir Entegre Geliştirme Ortamıdır.

Kullanıcılara görsel hata ayıklayıcı, dahili form tasarımcısı, sözdizimi vurgulama, akıllı otomatik tamamlama ve eklentileri kullanarak işlevsellik genişletme gibi araçlarla karmaşık programlar oluşturmak için gereken eksiksiz araç setini sunar.

QT Creator, GPLv3 lisansı altında açık kaynak olan zengin özelliklere sahip bir sürüme ve kurumsal bir deneyim sağlamaya yardımcı olan teknolojiler için bir ton ekstra özellik ve desteğe sahip ticari bir sürüme sahiptir; resmi Qt destek yardım masası.

6. Parantez

Brackets, Adobe tarafından tamamen ile yazılmış ücretsiz, modern ve açık kaynaklı bir kod düzenleyicisidir. JavaScript, HTML ve CSSHafiftir ve kullanıcı iş akışını hızlandırmak ve satır içi düzenleyici özelliği ile dosya sayfaları arasında geçiş sıklığını az altmak için görsel araçları düzenleyiciyle harmanlar.

Brackets'in sunduğu çeşitli özellikler arasında canlı önizleme, SCSS ve LESS desteği, Git ile entegrasyon, basit bir W3C doğrulayıcı, otomatik önek, girinti kılavuzları ve ücretsiz uzantı kitaplığı desteği yer alır.

Parantezler – Açık Kaynak Metin Düzenleyicisi

7. Emacs

Emacs, en popüler olanı GNU Emacs olan güçlü, ücretsiz ve açık kaynaklı UNIX tabanlı komut satırı metin düzenleyicileri ailesidir. Tamamen özelleştirilebilir ve sözdizimi vurgulama ve satırda gezinme gibi çeşitli içeriğe duyarlı düzenleme özellikleri sunar.

Emacs, sanıldığı gibi kurması ve çalıştırması kolay bir metin düzenleyici değildir, ancak yeni başlayanlar için aşağıdakilerle birlikte bir öğretici sunar: profesyonel kullanıcılar için bile kapsamlı yerleşik belgeler.

Lisp'te yazılmıştır, böylece Lisp kullanıcıları, işlevselliğini ihtiyaçlarına göre ayarlayabilir ve kullanıcılar, özelliğini yalnızca kod yazmanın ötesine genişletmek için eklentiler kullanabilir. Örneğin. Emacs, bir e-posta istemcisi ve haber okuyucu olarak kullanılabilir.

Emacs Metin Düzenleyici

Emacs, Linux dağıtımınızın resmi paket deposunda gelir ve önerilen yükleme yöntemidir.

$ sudo apt yükleme emacs
$ sudo yum emacs'ı kur
$ sudo dnf emacs'ı kurun

8. Vim

Vim, “Hepsine Hükmedecek Bir Düzenleyici olarak zamanın testinden geçmiş, güçlü ama hafif bir açık kaynaklı komut satırı düzenleyicisidir. ”, varsayılan olarak birkaç Linux dağıtımıyla birlikte gönderildiği için. İşlevsellik göz önünde bulundurularak oluşturulmuştur, bu nedenle öğrenmesi oldukça zor olsa da, birçok profesyonel geliştirici buna yemin etmeye hazırdır.

Tıpkı rakibi gibi, Emacs, Vim yapmaz' Kutudan çıkar çıkmaz pek çok özellik sunmaz ancak üzerinde çalıştığınız projeye uyacak şekilde tercih ayarları, komut dosyaları ve eklentiler aracılığıyla yapılandırılabilir.

Vim Düzenleyici

Vim, Linux dağıtımınızın resmi paket deposunda gelir ve önerilen yükleme yöntemidir.

$ sudo apt vim'i kur
$ sudo yum vim'i kur
$ sudo dnf vim'i kur

9. WebStorm

WebStorm, JetBrains tarafından geliştirilen ve sürdürülen ücretli bir Entegre Geliştirme OrtamıdırJavaScript proje için. Hem Node.js uygulamaları hem de istemci tarafı uygulamaları için bir hata ayıklayıcı, test çalıştırıcıları için sorunsuz araç entegrasyonu, REST istemci, birim testi, VCS gibi GitHub ile entegrasyon, Mercurial, vb.

Angular, React, Vue.js, tepki Native, Electron, Node.js, Meteor'da projeler oluşturmak için WebStorm kullanabilirsiniz , Cordova ve İyonik. Kullanımı ücretsiz değildir ancak 30 gün boyunca ücretsiz olarak değerlendirebilirsiniz.

WebStorm JavaScript IDE

10. Komodo Düzenleme

Komodo Edit, en popüler programlama dilleri için bir çapraz platformdur Entegre Geliştirme Ortamı söz dizimi vurgulama, otomatik- tamamlama, yeniden düzenleme ve Git komutları.

Ayrıca yerel hata ayıklama ve birim testi, Git, CVS, Bazaar, Subversion, Performance ve Mercurial için sürüm kontrol desteği, eklentileri kullanarak genişletilebilirlik, ActiveState kullanarak kod işbirliği, düzenli ifadeler için destek ve kapsamlı özellikler sunar. dil desteği.

Komodo IDE

11. Her Yerde Kod

Code Anywhere, diğer uzak hizmetlerin yanı sıra FTP, SFTP, Google Drive ve Dropbox kullanarak kodun uzaktan kullanılmasını sağlayan ücretli, bulut tabanlı bir IDE'dir. Kullanıcıların baştan sona projeler geliştirmesine ve hatta doğrudan buluttan dağıtım yapmasına olanak tanıyan bir girişim olan konteyner tabanlı geliştirmeye odaklanır.

Code Anywhere'in öne çıkan özellikleri arasında yerleşik bir terminal konsolu, kod revizyonları, kod paylaşımı, kod işbirliği, Git ile entegrasyon, GitHub ve Bitbucket vb. 7 gün boyunca ücretsiz deneyebilirsiniz, sonrasında en az $2/ay ödemeniz gerekir.

CodeAnywhere – Bulut IDE Editörü

Her Yerde Kod ile ilgili makalemi oku.

Hangi metin düzenleyicisinin sizin için doğru olduğu sorusu, nihayetinde tercihlerinize, proje türüne, topluluk erişimine ve uzantı desteğine bağlıdır. Bunları doğru yaptığınızda, iş akışınızda verimli olacağınızdan ve üretkenliği artıracağınızdan emin olabilirsiniz.

Linux için favori JavaScript metin düzenleyiciniz listeye girdi mi? Aşağıdaki bölümde düşüncelerinizi paylaşın.