Mündəricat:

12 ən yaxşı pulsuz kod redaktoru
12 ən yaxşı pulsuz kod redaktoru
Anonim

Sintaksisi vurğulayan asket "noutbuklardan" bir çox alətləri olan nəhəng "studiyalara" qədər.

12 ən yaxşı pulsuz kod redaktoru
12 ən yaxşı pulsuz kod redaktoru

1. Visual Studio Kodu

Kod redaktorları: Visual Studio Kodu
Kod redaktorları: Visual Studio Kodu
  • Dillər: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell skripti, TypeScript və s.
  • Platformalar: Windows, macOS, Linux.

Microsoft-dan universal kod redaktoru, kifayət qədər sürətli və funksionaldır. Açıq mənbə mühiti ən populyar dillər üçün Microsoft IntelliSense texnologiyasından və sintaksisin vurğulanmasından istifadə edərək avtomatik ağıllı mətn tamamlamasını dəstəkləyir.

Visual Studio Code həvəskar və peşəkar inkişaf üçün kifayət qədər imkanlara malikdir. Redaktorda Git repozitoriyalarını manipulyasiya etmək üçün daxili alətlər və refaktorinq alətləri var. Siz minlərlə plagin hesabına funksionallığı genişləndirə bilərsiniz - onları birbaşa mühitdə adı və ya yazdığınız dil üzrə axtarın.

Klaviatura qısa yolları Visual Studio Kodunda kodu daha sürətli redaktə etməyə kömək edə bilər. Onlar layihənizdə sürətli naviqasiya təmin edəcək və müsahibədə işə qəbul edəni heyran edəcəklər.

2. Atom

Ən yaxşı kod redaktorları: Atom
Ən yaxşı kod redaktorları: Atom
  • Dillər: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell skripti, Scala, SQL, XML, YAML və s.
  • Platformalar: Windows, macOS, Linux.

Sadə, istifadəsi asan açıq mənbə redaktoru hazırda Microsoft-a məxsus olan ən böyük hostinq və birgə proqram təminatının inkişaf etdirilməsi xidməti olan GitHub Inc-in ideyasıdır. Atom müxtəlif dilləri dəstəkləyir və platformalararası inkişaf üçün uyğundur.

Burada Node.js-də yazılmış plaginlər var - onlar imkanlarınızı ciddi şəkildə genişləndirəcək. Atom tez və etibarlı işləyir, Git ilə sinxronizasiyanı, kodu qatlama, avtomatik söz tamamlama və peşəkar redaktorların digər xüsusiyyətlərini dəstəkləyir.

Teletype for Atom aləti ilə siz real vaxt rejimində kod yazmaq üçün həmkarınızla əməkdaşlıq edə bilərsiniz. O, cüt proqramlaşdırma, tez səhv düzəlişləri və R&D-də beyin fırtınası üçün idealdır.

Redaktor dörd interfeys variantı və səkkiz mövzu ilə gəlir - açıq və qaranlıq. CSS/Less, HTML və JavaScript-də əl ilə fərdiləşdirmə üçün alətlər də var - bunların hamısı sizə son dərəcə rahat iş mühiti yaratmağa kömək edəcək.

3. Möhtəşəm Mətn 3

Ən yaxşı kod redaktorları: Sublime Text 3
Ən yaxşı kod redaktorları: Sublime Text 3
  • Dillər: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML və s.
  • Platformalar: Windows, macOS, Linux.

Həm təcrübəsiz tərtibatçılar, həm də peşəkarlar üçün uyğun olan yüngül, lakin kifayət qədər güclü redaktor. O, hətta aşağı səviyyəli kompüterlərdə də sürətlə işləyir və Python-da yazılmış plaginləri dəstəkləyir.

Sublime minlərlə fayldan layihələrlə işləmək üçün çevik şəkildə konfiqurasiya edilə bilər. Avtomatik tamamlama, çoxlu redaktə, çoxlu sətirlərin ani redaktəsi dəstəklənir. Bütün bunlar rutin hərəkətləri minimuma endirir və yeni səhvləri aradan qaldırır.

Siz həmçinin köhnə layihələri uzun müddət axtarmadan onları klaviatura qısayolu ilə daxil etmək üçün fraqmentləri (tez-tez istifadə etdiyiniz kod parçaları) saxlaya bilərsiniz.

Redaktorun üçüncü versiyasında dəyişənlərin, funksiyaların və siniflərin axtarışını sürətləndirmək üçün faylların indeksləşdirilməsi təkmilləşdirilmişdir. İndi kursorun əvvəlki mövqeyinə keçmək mümkündür.

Ümumiyyətlə, Sublime Text 3 xüsusi redaktordur: onu 80 dollara ala bilərsiniz. Lakin sınaq versiyası pulsuzdur və tərtibatçılar onun istifadə müddətini hələ məhdudlaşdırmayıblar.

4. IntelliJ IDEA

IntelliJ IDEA
IntelliJ IDEA
  • Dillər: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML və s.
  • Platformalar: Windows, macOS, Linux.

Mühit əvvəlcə Java üçün yaradılmışdır və ilk növbədə Kotlin, Scala və Groovy kimi Java-ya bənzər dillər üçün aktualdır. O, rus kökləri olan JetBrains şirkəti tərəfindən hazırlanır. O, əslində Google-un Android inkişafı üçün prioritet kimi müəyyən etdiyi Kotlin dilini yaratdı.

IntelliJ IDEA IntelliJ-ə baxış IDEA çox sürətli olmasa da, iş masası, mobil və veb proqramları, əşyaların interneti üçün proqram təminatı yaratmaq üçün çoxlu alətlər dəstinə malik güclü sistemdir. İki versiya var: şirkətlər üçün ödənişli Ultimate və pulsuz açıq mənbəli İcma.

İcma Spring framework, eləcə də Java EE (Enterprise Edition), JavaScript, TypeScript, SQL üçün tam dəstəyə malik deyil. Ancaq ümumiyyətlə, kiçik layihələrə başlamaq üçün lazım olan hər şeyə malikdir, məsələn, sazlayıcı, Maven və Gradle, Git və SVN versiya idarəetmə sistemlərinin qurulması üçün çərçivələrə dəstək. Və Android üçün quraşdırılmış alətlər dəsti Google-dan rəsmi Android Studio ilə eynidir.

5. PyCharm

Ən yaxşı kod redaktorları: PyCharm
Ən yaxşı kod redaktorları: PyCharm
  • Dillər: Python, Jython, Cython, IronPython, PyPy, Django və s.
  • Platformalar: Windows, macOS, Linux.

JetBrains-dən başqa bir IDE, lakin Python və onun Django çərçivəsinə vurğu ilə. Həmçinin iki versiya var: Python, HTML, JS və SQL dillərində elmi (modellərin, qrafiklərin yaradılması, fərziyyələrin sınaqdan keçirilməsi) tam dəstəyi və veb inkişafı ilə peşəkar; İcma - Python və yalnız açıq mənbə.

Mühit yazılı proqramları təhlil etmək üçün güclü alətləri, qrafik sazlayıcını ehtiva edir və tez bir zamanda vahid testləri yaratmağa və işə salmağa imkan verir. PyCharm ilə hətta böyük layihələrdə belə naviqasiya etmək və kodu tez bir zamanda redaktə etmək asandır - avtomatik tamamlama, avtomatik idxal, hazır şablonlar və elementlər üçün sənədlərin sürətli görünüşü var. Nəhayət, saxlanmasını və genişləndirilməsini asanlaşdırmaq üçün kodunuzu burada refaktor etmək rahatdır.

və daxili PyCharm menyusunda çoxlu plaginlər tapa bilərsiniz. Bunlar böyük verilənlərlə işləmək, müəyyən proqramlaşdırma dillərində kod yazmaq (məsələn, R və ya Rust), mövzular yaratmaq, qeydləri təhlil etmək üçün alətlərdir.

6. Mötərizələr

Kod redaktorları: Mötərizələr
Kod redaktorları: Mötərizələr
  • Dillər: HTML, CSS, JavaScript və s.
  • Platformalar: Windows, macOS, Linux.

Veb inkişafı üçün ən yaxşı açıq mənbə redaktoru. Özü JavaScript, HTML5 və CSS3-də qurulmuşdur.

Mötərizələr Adobe Systems-in ideya məhsuludur. 2014-cü ildə ortaya çıxdı və veb tərtibatçılarına mümkün qədər çox imkanlar təqdim etmək üçün fəal şəkildə inkişaf edir.

Mötərizələr frontend üçün xüsusilə əlverişlidir: daxili alətlər CSS ilə hərəkətləri sürətləndirir, bütün seçiciləri görməyə, onları redaktə etməyə və nəticəni dərhal qiymətləndirməyə imkan verir. Həmçinin, Theseus JavaScript debugger və layihələri sınaqdan keçirmək üçün yerli veb server mövcuddur.

Brackets kodunu brauzerinizdə real vaxt rejimində görə bilərsiniz. Mühit Git ilə sinxronlaşdırılıb və yüzlərlə genişlənməni, həmçinin fərdi klaviatura qısa yollarını və JavaScript göstərişlərini dəstəkləyir.

Mötərizədə sürətli redaktə vasitələrinə nəzər salın. Onlar birdən çox elementə, funksiyaya və ya xassələrə dəyişiklik etməyə, həmçinin əlaqəli HTML faylını tərk etmədən CSS və ya JavaScript kodunu dəyişməyə imkan verir. Nəticə brauzerdə görünə bilər - arxa əlaqə ilə və ya olmadan.

7. Vim

Kod redaktorları: Vim
Kod redaktorları: Vim
  • Dillər: С, С ++, Shell Script, Bash Script, Java və s.
  • Platformalar: Windows, macOS, Linux.

Unix üçün yaradılmış əfsanəvi Vi seriyasının varisi inkişafı fərdiləşdirmək və avtomatlaşdırmaq üçün tam azadlığı təmin edir. Düzdür, yeni başlayanlar üçün onu mənimsəmək çətin olacaq. Çünki ilk dəfə Vim-ə gedib çıxa bilməzsiniz.

Vim-in iki rejimi var: normal və giriş. Bu yanaşma təsadüfi dəyişikliklərdən qoruyur.

Başlanğıcda redaktor normal rejimdədir, siz mətnlə modul şəkildə işləyə bilərsiniz: məsələn, bir sözü və ya sətri silin. Bundan əlavə, burada faylı tez gəzmək və lazım olan hər şeyi tapmaq üçün çıxacaq.

Giriş rejiminə keçmək üçün I və ya Daxil et düyməsini basmalısınız, geriyə - Esc. Yalnız normal rejimdə Vim-dən düzgün şəkildə çıxa biləcəksiniz. ZQ və ya: q ! daxil etsəniz, onda siz dəyişiklikləri saxlamadan faylı tərk edəcəksiniz, lakin ZZ,: wq və ya: x ilə - faylı saxladıqdan sonra çıxacaqsınız. Vim ilə işlədiyim ilk günlərdə bu kombinasiyaları həmişə gözümün önündə olacaq stikerə yazmaq istəyirəm, amma zaman keçdikcə onlara öyrəşirsən.

8. Tutulma

Kod redaktorları: Eclipse
Kod redaktorları: Eclipse
  • Dillər: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 və s.
  • Platformalar: Windows, macOS, Linux.

Müəyyən dillərdə inkişaf və ya sınaq üçün digər sistemlərin yaradıldığı universal inteqrasiya edilmiş mühit. IBM layihəyə təxminən 40 milyon dollar sərmayə qoydu və sonra Eclipse kodunu buraxdı və daha da inkişaf etdirmək üçün cəmiyyətə bağışladı.

Əslində, müxtəlif dillər və layihələrlə rahat işləməyə imkan verən uzantılar Eclipse əsasında yaradılmışdır. Genişləndiricilər modullar, panel redaktorları, perspektivlər və s. Ən məşhurlarından biri Eclipse JDT (Java Development Tools). Bu modul Java-da kod yazmağa imkan verir, Git versiyasına nəzarət sistemi ilə inteqrasiya olunub, Bugzilla səhv izləyicisi ilə əlaqə saxlaya və Jira kimi izləmə alətlərini buraxa bilər.

Java, C, C++, PHP, JavaScript və digər populyar dillər üçün hazır Eclipse İDE-ləri rəsmi saytda mövcuddur. Siz həmçinin platformanın özünü və konkret problemlərin həlli üçün modulları yükləyə bilərsiniz. 1C: Enterprise platforması ilə işləmək üçün 1C: Enterprise Development Tools-u ayrıca qeyd edirik.

9. Aptana Studio

Aptana studiyası
Aptana studiyası
  • Dillər: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python və s.
  • Platformalar: Windows, macOS, Linux.

Veb inkişafı üçün bu güclü və istifadəsi asan redaktor ən məşhur Eclipse paylamalarından biridir. Başlanğıcda, o, HTML, JavaScript və CSS üçün sintaksisi vurğulayır və kodu tamamlayır. Pluginlərdən istifadə edərək siz Aptana Studio-nu Ruby on Rails, PHP, Python üçün uyğunlaşdıra bilərsiniz.

IDE çarpaz platformadır və daxil edilmiş mətni avtomatik tamamlayır. O, koddakı səhvləri bildirir və onlardan tez qurtulmağa kömək edir.

Rahat sazlama üçün Aptana Studio-da JavaScript-i öz tərəfində icra etməyə və nəticəni təmin etməyə imkan verən daxili Jaxer veb serveri var. Bundan əlavə, çərçivə Aptana Cloud xidməti ilə qarşılıqlı əlaqədədir. O, veb proqramların buludda yerləşdirilməsini və genişlənə bilən infrastrukturun yaradılmasını asanlaşdırır.

İstədiyiniz OS üçün redaktorun versiyasını yükləyə bilərsiniz. Əgər sizdə Eclipse quraşdırılıbsa, bunun üçün Aptana plagini kifayət edəcək.

10. Notepad ++

Notepad ++
Notepad ++
  • Dillər: 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 və s.
  • Platformalar: Windows.

Bu açıq mənbəli mətn redaktoru sadəcə ağıllı notepad əvəzindən daha çox şeydir. O, Ada, COBOL və Fortran-a qədər bütün populyar (və təkcə deyil!) Dillər, qurma və işarələmə sistemləri üçün sintaksis işıqlandırılmasını dəstəkləyir.

Notepad ++ çox yüngül və sürətlidir. Minlərlə plaginlər onu bütün hallar üçün redaktor edir: müxtəlif dillərdə qrammatika yoxlanışı, faylların müqayisəsi, rəqəmsal imzanın yaradılması, müxtəlif kodlaşdırmalara çevrilmə və daha çox şey var. Ən əlverişlisi isə odur ki, Notepad-dən fərqli olaraq Notepad ++ proqramını bağlasanız və orada saxlanmamış faylları buraxsanız, növbəti dəfə proqramı işə saldıqda onlar avtomatik olaraq açılacaq.

Ümumiyyətlə, əsas kod redaktorunuz kimi Notepad ++ istifadə etməyəcəksinizsə belə, onu quraşdırmanızı tövsiyə edirik. Kodlaşdırmanın dəyişdirilməsi, JSON-un düzəldilməsi və ya naməlum tipli fayla baxmaq burada çox tez və asanlıqla edilə bilər.

11. Emacs

Emacs
Emacs
  • Dillər: C, C ++, Java, Perl, Lisp, Objective-C və s.
  • Platformalar: Windows, macOS, Linux.

Kiçik makro redaktoru (Emacs Redaktor MACroS deməkdir) illər ərzində təkamül edərək bütün ailəyə çevrilmişdir. Vi seriyasından və onun davamçısı Vimdən sonra o, əsl vəhy oldu və 30-40 il əvvəl kod yazanların həyatını xeyli asanlaşdırdı.

Ancaq bu gün də Emacs düzgün əllərdə çox şey edə bilər. Onun əsas və bir çox əlavə rejimləri var, məsələn, müxtəlif proqramlaşdırma dilləri, kataloqlara baxmaq, poçtla işləmək üçün. Klaviatura qısa yollarından istifadə edərək mətn və fayllar arasında sürətli hərəkəti dəstəkləyir. Redaktor çevik şəkildə konfiqurasiya edilə bilər: hər bir girinti səviyyəsi üçün boşluqların sayını təyin etməkdən mübadilə buferini dəyişdirdikdən sonra müəyyən funksiyaları işə salmağa qədər.

Emacsdakı Pasxa yumurtaları başqa bir hekayədir. Məsələn, burada oyunlar və xüsusi psixoterapevt rejimi təmin edilir - virtual həmsöhbət Eliza ilə söhbət. Bundan əlavə, siz Emacs üçün genişləndirmə quraşdıra və Tetris oyununu avtomatlaşdıra bilərsiniz - əlbəttə ki, kod işi arasında.

12. Komodo IDE

Kod redaktorları: Komodo IDE
Kod redaktorları: Komodo IDE
  • Dillər: Python, Perl, Ruby, HTML, CSS, JavaScript və s.
  • Platformalar: Windows, macOS, Linux.

Kanadanın ActiveState şirkətindən pulsuz kod redaktoru, Active Perl və Active Python proqramlaşdırma dillərinin versiyalarının tərtibçisi. Komodo Edit-in daha kiçik bir versiyası da var - vahid testləri və sazlayıcılar üçün daxili dəstək yoxdur.

Komodo IDE sintaksis işıqlandırma, avtomatik tamamlama, müxtəlif sətir ucları və kodlaşdırma ilə işləmək imkanı verir. Burada müxtəlif proqramlaşdırma dillərində faylları və hipermətn işarələrini redaktə etmək rahatdır. Perl, PHP, Python, Ruby, TCL, JavaScript üçün sintaksis yoxlayıcısı da var - üçüncü tərəf alətlərinə ehtiyac yoxdur.

Tövsiyə: