Բովանդակություն:

12 լավագույն անվճար կոդի խմբագիրները
12 լավագույն անվճար կոդի խմբագիրները
Anonim

Շարահյուսական ընդգծմամբ ասկետիկ «տետրերից» մինչև բազմաթիվ գործիքներով հսկայական «ստուդիաներ»։

12 լավագույն անվճար կոդի խմբագիրները
12 լավագույն անվճար կոդի խմբագիրները

1. Visual Studio կոդը

Կոդի խմբագիրներ՝ Visual Studio Code
Կոդի խմբագիրներ՝ Visual Studio Code
  • Լեզուներ: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Microsoft-ի կոդի ունիվերսալ խմբագիր, բավականին արագ և ֆունկցիոնալ: Բաց կոդով միջավայրն աջակցում է ավտոմատ խելացի տեքստի լրացմանը, օգտագործելով Microsoft IntelliSense տեխնոլոգիան և շարահյուսական ընդգծումը ամենատարածված լեզուների համար:

Visual Studio Code-ն ունի բավականաչափ հնարավորություններ սիրողական և մասնագիտական զարգացման համար: Խմբագիրն ունի ներկառուցված գործիքներ՝ մանիպուլյացիայի ենթարկելու համար Git պահեստները և գործիքներ՝ վերամշակման համար: Դուք կարող եք ընդլայնել ֆունկցիոնալությունը հազարավոր պլագինների հաշվին. փնտրեք դրանք հենց միջավայրում անունով կամ լեզվով, որով գրում եք:

Ստեղնաշարի դյուրանցումները կարող են օգնել ձեզ ավելի արագ խմբագրել կոդը Visual Studio Code-ում: Նրանք կապահովեն արագ նավարկություն ձեր նախագծով և կտպավորեն հավաքագրողին հարցազրույցում:

2. Ատոմ

Լավագույն կոդի խմբագիրներ՝ Atom
Լավագույն կոդի խմբագիրներ՝ Atom
  • Լեզուներ: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Պարզ, հեշտ օգտագործման բաց կոդով խմբագրիչը GitHub Inc.-ի՝ հոսթինգի և համատեղ ծրագրերի մշակման ամենամեծ ծառայությունն է, որն այժմ պատկանում է Microsoft-ին: Atom-ն աջակցում է լեզուների լայն տեսականի և հարմար է միջպլատֆորմային զարգացման համար:

Այստեղ առկա են Node.js-ում գրված փլագիններ. դրանք լրջորեն կընդլայնեն ձեր հնարավորությունները: Atom-ն աշխատում է արագ և հուսալիորեն, այն աջակցում է համաժամացմանը Git-ի հետ, կոդի ծալման, բառերի ավտոմատ լրացման և պրոֆեսիոնալ խմբագիրների այլ հնարավորությունների:

Teletype for Atom գործիքի միջոցով դուք կարող եք համագործակցել գործընկերոջ հետ՝ իրական ժամանակում կոդ գրելու համար: Այն իդեալական է զույգ ծրագրավորման, վրիպակների արագ շտկման և գիտահետազոտական և մշակման ոլորտում ուղեղային փոթորկի համար:

Խմբագիրն ունի չորս ինտերֆեյսի տարբերակներ և ութ թեմաներ՝ բաց և մութ: Կան նաև CSS / Less, HTML և JavaScript-ի ձեռքով հարմարեցման գործիքներ, որոնք բոլորը կօգնեն ձեզ ստեղծել չափազանց հարմարավետ աշխատանքային միջավայր:

3. Վեհ տեքստ 3

Լավագույն կոդի խմբագիրներ. վեհ տեքստ 3
Լավագույն կոդի խմբագիրներ. վեհ տեքստ 3
  • Լեզուներ: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Թեթև, բայց բավականին հզոր խմբագիր, որը հարմար է ինչպես սկսնակ մշակողների, այնպես էլ մասնագետների համար: Այն արագ աշխատում է նույնիսկ ցածրակարգ համակարգիչների վրա և աջակցում է Python-ով գրված պլագիններին:

Sublime-ը կարող է ճկուն կերպով կազմաձևվել հազարավոր ֆայլերի նախագծերի հետ աշխատելու համար: Աջակցվում է ավտոմատ լրացում, բազմակի խմբագրում, բազմաթիվ տողերի ակնթարթային խմբագրում: Այս ամենը նվազագույնի է հասցնում սովորական գործողությունները և վերացնում նոր սխալները։

Դուք կարող եք նաև պահպանել հատվածներ (կոդի հատվածներ, որոնք հաճախ օգտագործում եք)՝ դրանք տեղադրելու համար ստեղնաշարի դյուրանցմամբ՝ առանց հին նախագծերի երկար փնտրտուքի:

Խմբագրի երրորդ տարբերակում ֆայլերի ինդեքսավորումը բարելավվել է՝ փոփոխականների, ֆունկցիաների և դասերի որոնումն արագացնելու համար։ Այժմ հնարավոր է անցնել կուրսորի նախորդ դիրքին:

Ընդհանուր առմամբ, Sublime Text 3-ը սեփականության խմբագիր է. այն կարող եք գնել 80 դոլարով: Սակայն փորձնական տարբերակը հասանելի է անվճար, և մշակողները դեռ չեն սահմանափակել դրա օգտագործման ժամկետը։

4. IntelliJ IDEA

IntelliJ ԳԱՂԱՓԱՐ
IntelliJ ԳԱՂԱՓԱՐ
  • Լեզուներ: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Շրջակա միջավայրն ի սկզբանե ստեղծվել է Java-ի համար և տեղին է հիմնականում Java-ի նման լեզուների համար, ինչպիսիք են Kotlin, Scala և Groovy: Այն մշակվում է ռուսական արմատներով JetBrains ընկերության կողմից: Նա, փաստորեն, ստեղծեց Kotlin-ը՝ այն լեզուն, որը Google-ը սահմանել է որպես Android-ի մշակման առաջնահերթություն:

IntelliJ IDEA-ի համառոտ ակնարկ IntelliJ IDEA-ն հզոր, թեև ոչ շատ արագ համակարգ է՝ աշխատասեղանի, բջջային և վեբ հավելվածների ստեղծման գործիքների մեծ փաթեթով, իրերի ինտերնետի համար նախատեսված ծրագրերով: Գոյություն ունի երկու տարբերակ՝ վճարովի Ultimate ընկերությունների համար և անվճար բաց կոդով համայնք:

Համայնքը լիարժեք աջակցություն չունի Spring Framework-ին, ինչպես նաև Java EE-ին (Enterprise Edition), JavaScript-ին, TypeScript-ին, SQL-ին:Բայց ընդհանուր առմամբ, այն ունի այն ամենը, ինչ ձեզ հարկավոր է փոքր նախագծեր սկսելու համար, օրինակ՝ վրիպազերծիչ, Maven և Gradle, Git և SVN տարբերակների կառավարման համակարգերի կառուցման շրջանակների աջակցություն։ Իսկ Android-ի համար ներկառուցված գործիքների հավաքածուն նույնն է, ինչ Google-ի պաշտոնական Android Studio-ում:

5. PyCharm

Լավագույն կոդի խմբագիրներ՝ PyCharm
Լավագույն կոդի խմբագիրներ՝ PyCharm
  • Լեզուներ: Python, Jython, Cython, IronPython, PyPy, Django և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Մեկ այլ IDE JetBrains-ից, բայց շեշտը դնելով Python-ի և նրա Django շրջանակի վրա: Գոյություն ունի նաև երկու տարբերակ՝ Պրոֆեսիոնալ՝ գիտական (մոդելների, գրաֆիկների, հիպոթեզների փորձարկման) և վեբ մշակման լիարժեք աջակցությամբ Python, HTML, JS և SQL; Համայնք - միայն Python և բաց կոդով:

Շրջակա միջավայրը ներառում է գրավոր ծրագրեր վերլուծելու հզոր գործիքներ, գրաֆիկական վրիպազերծիչ և թույլ է տալիս արագ ստեղծել և գործարկել միավորի թեստերը: PyCharm-ի միջոցով հեշտ է նավարկվել նույնիսկ խոշոր նախագծերում և արագորեն խմբագրել կոդը. կա ավտոմատ լրացում, ավտոմատ ներմուծում, պատրաստի ձևանմուշներ և տարրերի փաստաթղթերի արագ դիտում: Վերջապես, այստեղ հարմար է վերափոխել ձեր կոդը՝ այն ավելի հեշտացնելու և ընդլայնելու համար:

իսկ ներկառուցված PyCharm մենյուում դուք կգտնեք բազմաթիվ պլագիններ։ Սրանք գործիքներ են մեծ տվյալների հետ աշխատելու, որոշակի ծրագրավորման լեզուներով կոդ գրելու (օրինակ՝ R կամ Rust), թեմաներ ստեղծելու, տեղեկամատյանները վերլուծելու համար:

6. Փակագծեր

Կոդի խմբագիրներ՝ փակագծեր
Կոդի խմբագիրներ՝ փակագծեր
  • Լեզուներ: HTML, CSS, JavaScript և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Վեբ մշակման լավագույն բաց կոդով խմբագիր: Այն ինքնին կառուցված է JavaScript-ում, HTML5-ում և CSS3-ում:

Brackets-ը Adobe Systems-ի մտահղացումն է: Այն հայտնվել է 2014 թվականին և ակտիվորեն զարգանում է՝ վեբ մշակողներին հնարավորինս շատ հնարավորություններ տրամադրելու համար:

Փակագծերը հատկապես հարմար են ճակատային մասի համար. ներկառուցված գործիքները արագացնում են գործողությունները CSS-ով, թույլ են տալիս տեսնել բոլոր ընտրիչները, խմբագրել դրանք և անմիջապես գնահատել արդյունքը: Հասանելի են նաև Thisus JavaScript կարգաբերիչը և տեղական վեբ սերվերը նախագծերի փորձարկման համար:

Դուք կարող եք դիտել կոդը փակագծերից իրական ժամանակում ձեր բրաուզերում: Շրջակա միջավայրը համաժամանակացված է Git-ի հետ և աջակցում է հարյուրավոր ընդլայնումներ, ինչպես նաև ստեղնաշարի հատուկ դյուրանցումներ և JavaScript ակնարկներ:

Նայեք Փակագծերում տեղադրված արագ խմբագրման գործիքներին: Նրանք թույլ են տալիս միանգամից փոփոխություններ կատարել բազմաթիվ տարրերի, ֆունկցիաների կամ հատկությունների մեջ, ինչպես նաև փոխել CSS կամ JavaScript կոդը՝ առանց կապակցված HTML ֆայլը թողնելու: Արդյունքը կարելի է տեսնել բրաուզերում՝ backend կապով կամ առանց դրա:

7. Վիմ

Կոդի խմբագիրներ՝ Vim
Կոդի խմբագիրներ՝ Vim
  • Լեզուներ: С, С ++, Shell Script, Bash Script, Java և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Լեգենդար Vi շարքի ժառանգորդը, որը ստեղծվել է Unix-ի համար, ապահովում է մշակումը հարմարեցնելու և ավտոմատացնելու լիակատար ազատություն: Ճիշտ է, սկսնակների համար դժվար կլինի տիրապետել դրան։ Քանի որ դուք չեք կարող պարզապես գնալ և դուրս գալ Vim-ից առաջին անգամ:

Vim-ն ունի երկու ռեժիմ՝ նորմալ և մուտքային: Այս մոտեցումը պաշտպանում է պատահական փոփոխություններից:

Սկզբում խմբագրիչը գտնվում է նորմալ ռեժիմում, կարող եք տեքստի հետ աշխատել մոդուլային. օրինակ՝ ջնջել բառը կամ տողը: Բացի այդ, այստեղ կպարզվի, որ արագ նավարկեք ֆայլի միջով և կգտնեք այն ամենը, ինչ ձեզ հարկավոր է:

Ներածման ռեժիմին անցնելու համար պետք է սեղմել I կամ Insert կոճակը, ետ՝ Esc: Միայն նորմալ ռեժիմում դուք կկարողանաք ճիշտ դուրս գալ Vim-ից: Եթե մուտքագրեք ZQ կամ՝ q !, ապա ֆայլը կթողնեք առանց փոփոխությունները պահելու, բայց ZZ,՝ wq կամ՝ x - ֆայլը պահելուց հետո դուրս կգաք։ Vim-ի հետ աշխատելու առաջին օրերին ուզում եմ այս համադրությունները գրել մի կպչուկի վրա, որը միշտ աչքիս առաջ կլինի, բայց ժամանակի ընթացքում ընտելանում ես դրանց։

8. Խավարում

Կոդի խմբագիրներ՝ Eclipse
Կոդի խմբագիրներ՝ Eclipse
  • Լեզուներ: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Համընդհանուր ինտեգրված միջավայր, որի հիման վրա ստեղծվում են այլ համակարգեր որոշակի լեզուներով մշակման կամ թեստավորման համար: IBM-ը նախագծում ներդրել է մոտ 40 միլիոն դոլար, այնուհետև թողարկել է Eclipse կոդը և այն նվիրաբերել համայնքին՝ հետագա զարգացման համար:

Փաստորեն, Eclipse-ի հիման վրա ստեղծվում են ընդարձակումներ, որոնք թույլ են տալիս հարմարավետորեն աշխատել տարբեր լեզուներով և նախագծերով: Ընդլայնումները մոդուլներ են, վահանակի խմբագրիչներ, հեռանկարներ և այլն: Ամենահայտնիներից մեկը Eclipse JDT-ն է (Java Development Tools): Այս մոդուլը թույլ է տալիս գրել կոդ Java-ով, ինտեգրված է Git տարբերակի կառավարման համակարգին, կարող է շփվել Bugzilla սխալների հետագծիչի հետ և թողարկել հետագծման գործիքներ, ինչպիսին Jira-ն է:

Պատրաստի Eclipse IDE-ները Java, C, C ++, PHP, JavaScript և այլ հայտնի լեզուների համար հասանելի են պաշտոնական կայքում:Կարող եք նաև ներբեռնել հարթակը և կոնկրետ խնդիրներ լուծելու մոդուլներ: Առանձին-առանձին մենք նշում ենք 1C: Ձեռնարկությունների զարգացման գործիքներ 1C: Enterprise հարթակի հետ աշխատելու համար:

9. Aptana Studio

Aptana ստուդիա
Aptana ստուդիա
  • Լեզուներ: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Վեբ մշակման համար այս հզոր և հեշտ օգտագործվող խմբագրիչը Eclipse-ի ամենահայտնի բաշխումներից մեկն է: Սկզբում այն ունի շարահյուսական ընդգծում և կոդի լրացում HTML-ի, JavaScript-ի և CSS-ի համար: Օգտագործելով հավելումներ՝ դուք կարող եք հարմարեցնել Aptana Studio-ն Ruby on Rails-ի, PHP-ի, Python-ի համար:

IDE-ը խաչաձեւ հարթակ է և ավտոմատ կերպով լրացնում է մուտքագրված տեքստը: Նա հայտնում է կոդի սխալների մասին և օգնում է արագ ազատվել դրանցից:

Հարմարավետ կարգաբերման համար Aptana Studio-ն ունի ներկառուցված Jaxer վեբ սերվեր, որը թույլ է տալիս գործարկել JavaScript-ը իր կողմից և ապահովել արդյունքը: Բացի այդ, շրջանակը փոխազդում է Aptana Cloud ծառայության հետ: Այն հեշտացնում է վեբ հավելվածների տեղակայումը ամպի մեջ և ընդլայնվող ենթակառուցվածքի ստեղծումը:

Դուք կարող եք ներբեռնել խմբագրի տարբերակը ցանկալի ՕՀ-ի համար: Իսկ եթե տեղադրել եք Eclipse-ը, ապա դրա համար կբավականացնի Aptana հավելվածը։

10. Նոթատետր ++

Նոթատետր ++
Նոթատետր ++
  • Լեզուներ: 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 և այլն:
  • Հարթակներ: Windows.

Այս բաց կոդով տեքստային խմբագրիչը շատ ավելին է, քան պարզապես նոթատետրի խելացի փոխարինումը: Այն աջակցում է բոլոր հանրաճանաչ (և ոչ միայն!) լեզուների, կառուցման և նշագրման համակարգերի շարահյուսության ընդգծմանը` մինչև Ada, COBOL և Fortran:

Notepad ++-ը շատ թեթև և արագ է: Հազարավոր պլագիններ այն դարձնում են խմբագիր բոլոր առիթների համար. կա քերականության ստուգում տարբեր լեզուներով, ֆայլերի համեմատություն, թվային ստորագրության ստեղծում, փոխակերպում տարբեր կոդավորումների և շատ ավելին: Իսկ ամենահարմարն այն է, որ ի տարբերություն Notepad-ի, եթե փակես Notepad ++-ը և չպահված ֆայլեր թողնես մեջը, հաջորդ անգամ ծրագիրը սկսելու դեպքում դրանք ավտոմատ կբացվեն։

Ընդհանուր առմամբ, նույնիսկ եթե դուք չեք օգտագործի Notepad ++ որպես հիմնական կոդի խմբագրիչ, խորհուրդ ենք տալիս տեղադրել այն: Կոդավորումը փոխելը, JSON-ը շտկելը կամ անհայտ տիպի ֆայլ դիտելը կարելի է այստեղ անել շատ արագ և հեշտությամբ:

11. Emacs

Emacs
Emacs
  • Լեզուներ: C, C ++, Java, Perl, Lisp, Objective-C և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Փոքր մակրո խմբագրիչը (Emacs-ը նշանակում է Editor MACroS) տարիների ընթացքում վերածվել է մի ամբողջ ընտանիքի: Vi սերիայից և նրա իրավահաջորդ Vim-ից հետո այն դարձավ իսկական հայտնություն և շատ ավելի հեշտացրեց կյանքը նրանց համար, ովքեր 30-40 տարի առաջ ծածկագիր էին գրում։

Բայց նույնիսկ այսօր Emacs-ը կարող է շատ բան անել ճիշտ ձեռքերում: Այն ունի հիմնական և բազմաթիվ լրացուցիչ ռեժիմներ, օրինակ՝ տարբեր ծրագրավորման լեզուների, դիրեկտորիաների դիտման, փոստի հետ աշխատելու համար։ Աջակցում է արագ շարժմանը տեքստի և ֆայլերի միջոցով՝ օգտագործելով ստեղնաշարի դյուրանցումները: Խմբագրիչը կարող է ճկուն կերպով կազմաձևվել՝ սկսած յուրաքանչյուր ներքևի մակարդակի համար բացատների քանակի սահմանումից մինչև սեղմատախտակը փոխելուց հետո որոշակի գործառույթների գործարկում:

Զատկի ձվերը Emacs-ում մեկ այլ պատմություն են: Օրինակ՝ այստեղ տրամադրվում են խաղեր և հատուկ հոգեթերապևտի ռեժիմ՝ զրույց վիրտուալ զրուցակից Էլիզայի հետ։ Ավելին, դուք կարող եք տեղադրել ընդլայնում Emacs-ի համար և ավտոմատացնել Tetris խաղը, իհարկե, կոդի աշխատանքի միջև:

12. Komodo IDE

Կոդի խմբագիրներ՝ Komodo IDE
Կոդի խմբագիրներ՝ Komodo IDE
  • Լեզուներ: Python, Perl, Ruby, HTML, CSS, JavaScript և այլն:
  • Հարթակներ: Windows, macOS, Linux:

Անվճար կոդերի խմբագիր կանադական ActiveState ընկերության կողմից, որը մշակում է Active Perl և Active Python ծրագրավորման լեզուների տարբերակները։ Կա նաև Komodo Edit-ի ավելի փոքր տարբերակ՝ միավորի թեստերի և վրիպազերծիչների ներկառուցված աջակցություն չկա:

Komodo IDE-ն ապահովում է շարահյուսության ընդգծում, ավտոմատ լրացում, տարբեր տողերի ծայրերի և կոդավորումների հետ աշխատելու հնարավորություն: Այստեղ հարմար է խմբագրել ֆայլերը տարբեր ծրագրավորման լեզուներով և հիպերտեքստային նշումով: Perl-ի, PHP-ի, Python-ի, Ruby-ի, TCL-ի, JavaScript-ի համար կա նաև շարահյուսության ստուգիչ. երրորդ կողմի գործիքների կարիք չկա:

Խորհուրդ ենք տալիս: