Mündəricat:
- 1. Visual Studio Kodu
- 2. Atom
- 3. Möhtəşəm Mətn 3
- 4. IntelliJ IDEA
- 5. PyCharm
- 6. Mötərizələr
- 7. Vim
- 8. Tutulma
- 9. Aptana Studio
- 10. Notepad ++
- 11. Emacs
- 12. Komodo IDE
2024 Müəllif: Malcolm Clapton | [email protected]. Son dəyişdirildi: 2023-12-17 03:47
Sintaksisi vurğulayan asket "noutbuklardan" bir çox alətləri olan nəhəng "studiyalara" qədər.
1. 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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 ++
- 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
- 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
- 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ə:
Kompüter və smartfonlar üçün 15 pulsuz video redaktoru
Lifehacker Windows, macOS, Linux, iOS və Android üçün ən yaxşı pulsuz video redaktorlarını toplayıb. iMovie, Shortcut və daha çoxu ilə siz YouTube və sosial medianın kralı olacaqsınız
Müxtəlif platformalar üçün 17 ən yaxşı foto redaktoru
Siz Windows, macOS, Android, iOS və internet üçün pulsuz və ödənişli foto redaktorları tapa bilərsiniz. Bu proqramlar şəkillərinizi mükəmməl etməyə kömək edəcək
IPhone üçün 6 ən yaxşı pulsuz video redaktoru
Nə redaktə etmək istədiyinizin əhəmiyyəti yoxdur: qısa video və ya həvəskar film - iPhone üçün bu video redaktorları yüksək keyfiyyətli nəticə əldə etməyə kömək edəcək
Vectr - loqolar, bannerlər və təqdimatlar yaratmaq üçün pulsuz vektor redaktoru
Vectr birbaşa brauzerdə və ya masaüstü proqram kimi istifadə edilə bilən vektor çertyojlarını yaratmaq və dəyişdirmək üçün pulsuz proqramdır
Kod - proqramçılar üçün yeni pulsuz mətn redaktoru
Çox keçmədən, proqramçılar və veb tərtibatçıları üçün nəzərdə tutulmuş yeni Kod mətn redaktoru ilə rastlaşdım. Bu hələ çox gənc bir layihə olmasına baxmayaraq, orada görmək üçün bir şey var. Kod yazmağı daha da rahat etmək üçün redaktor istənilən qaydada çeşidlənə və müxtəlif pəncərələrə bölünə bilən Google Chrome brauzeri kimi tabları, həmçinin fayl sistemində naviqasiya üçün yan panel təklif edir.