Мазмұны:

12 ең жақсы тегін код редакторлары
12 ең жақсы тегін код редакторлары
Anonim

Синтаксисі бөлектелген аскетикалық «дәптерлерден» көптеген құралдары бар үлкен «студияларға» дейін.

12 ең жақсы тегін код редакторлары
12 ең жақсы тегін код редакторлары

1. Visual Studio коды

Код редакторлары: Visual Studio коды
Код редакторлары: Visual Studio коды
  • Тілдер: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell сценарийі, 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 сценарийі, Scala, SQL, XML, YAML және т.б.
  • Платформалар: Windows, macOS, Linux.

Қарапайым, қолдануға оңай ашық бастапқы редактор – GitHub Inc. компаниясының туындысы, қазір Microsoft корпорациясына тиесілі ең үлкен хостинг және бірлескен бағдарламалық жасақтама әзірлеу қызметі. Atom көптеген тілдерді қолдайды және кросс-платформалық әзірлеуге жарамды.

Мұнда Node.js-де жазылған плагиндер бар - олар сіздің мүмкіндіктеріңізді айтарлықтай кеңейтеді. Atom жылдам және сенімді жұмыс істейді, ол Git-пен синхрондауды, кодты бүктеуді, сөзді автоматты түрде аяқтауды және кәсіби редакторлардың басқа мүмкіндіктерін қолдайды.

Atom үшін Teletype құралының көмегімен нақты уақытта код жазу үшін әріптесіңізбен бірлесіп жұмыс жасай аласыз. Бұл жұптық бағдарламалауға, қателерді жылдам түзетуге және ҒЗТКЖ-да ми шабуылына өте ыңғайлы.

Редактор төрт интерфейс опциясымен және сегіз тақырыппен келеді - ашық және қараңғы. Сондай-ақ CSS/Less, HTML және JavaScript-те қолмен теңшеуге арналған құралдар бар - олардың барлығы өте ыңғайлы жұмыс ортасын орнатуға көмектеседі.

3. Керемет мәтін 3

Жоғарғы код редакторлары: Sublime Text 3
Жоғарғы код редакторлары: Sublime Text 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 IDEA
IntelliJ IDEA
  • Тілдер: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML және т.б.
  • Платформалар: Windows, macOS, Linux.

Орта бастапқыда Java үшін жасалған және негізінен Kotlin, Scala және Groovy сияқты Java тәрізді тілдерге қатысты. Оны JetBrains ресейлік тамыры бар компания жасауда. Ол, шын мәнінде, 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.

JetBrains ұсынған басқа IDE, бірақ Python және оның Django құрылымына баса назар аударады. Сондай-ақ екі нұсқасы бар: Python, HTML, JS және SQL тілдерінде ғылыми (модельдер, графиктер жасау, гипотезаларды тексеру) және веб-әзірлеуге толық қолдау көрсететін кәсіби; Қауымдастық - тек Python және ашық бастапқы коды.

Ортада жазылған бағдарламаларды талдауға арналған қуатты құралдар, графикалық жөндеу құралы бар және бірлік сынақтарын жылдам жасауға және іске қосуға мүмкіндік береді. PyCharm көмегімен тіпті үлкен жобаларда шарлау және кодты жылдам өңдеу оңай - автоматты аяқтау, автоимпорттау, дайын үлгілер және элементтерге арналған құжаттаманың жылдам көрінісі бар. Ақырында, оны сақтауды және кеңейтуді жеңілдету үшін кодты осы жерде қайта өңдеу ыңғайлы.

және кірістірілген PyCharm мәзірінде сіз көптеген плагиндерді таба аласыз. Бұл үлкен деректермен жұмыс істеуге, белгілі бір бағдарламалау тілдерінде код жазуға (мысалы, R немесе Rust), тақырыптарды жасауға, журналдарды талдауға арналған құралдар.

6. Жақшалар

Код редакторлары: жақшалар
Код редакторлары: жақшалар
  • Тілдер: HTML, CSS, JavaScript және т.б.
  • Платформалар: Windows, macOS, Linux.

Веб әзірлеуге арналған ең жақсы ашық бастапқы редактор. Оның өзі JavaScript, HTML5 және CSS3-те салынған.

Жақшалар - Adobe Systems компаниясының бастамасы. Ол 2014 жылы пайда болды және веб-әзірлеушілерге мүмкіндігінше көп мүмкіндіктер беру үшін белсенді түрде дамып келеді.

Кронштейндер әсіресе алдыңғы бөлік үшін ыңғайлы: кірістірілген құралдар CSS көмегімен әрекеттерді жылдамдатады, барлық селекторларды көруге, оларды өңдеуге және нәтижені бірден бағалауға мүмкіндік береді. Сондай-ақ, Theseus JavaScript жөндеу құралы және жобаларды сынауға арналған жергілікті веб-сервер бар.

Браузеріңізде нақты уақытта жақшалардан кодты көруге болады. Орта Git-пен синхрондалған және жүздеген кеңейтімдерді, сондай-ақ реттелетін пернелер тіркесімін және JavaScript кеңестерін қолдайды.

Жақшалардағы жылдам өңдеу құралдарын қараңыз. Олар бірден бірнеше элементтерге, функцияларға немесе сипаттарға өзгертулер енгізуге, сондай-ақ CSS немесе JavaScript кодын байланыстырылған HTML файлынан шықпай өзгертуге мүмкіндік береді. Нәтижені браузерде көруге болады - сервер қосылымы бар немесе онсыз.

7. Vim

Код редакторлары: Vim
Код редакторлары: Vim
  • Тілдер: С, С ++, Shell Script, Bash Script, Java және т.б.
  • Платформалар: Windows, macOS, Linux.

Unix үшін жасалған аңызға айналған Vi сериясының мұрагері әзірлеуді теңшеуге және автоматтандыруға толық еркіндік береді. Рас, жаңадан бастағандарға оны меңгеру қиын болады. Өйткені сіз 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 сияқты бақылау құралдарын шығарады.

Java, C, C ++, PHP, JavaScript және басқа танымал тілдерге арналған дайын Eclipse IDE-тері ресми сайтта қол жетімді. Сондай-ақ платформаның өзін және нақты мәселелерді шешуге арналған модульдерді жүктеп алуға болады. Біз 1С: Enterprise платформасымен жұмыс істеуге арналған 1С: Кәсіпорындарды дамыту құралдарын бөлек атап өтеміз.

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-да JavaScript-ті өз жағында орындауға және нәтижені беруге мүмкіндік беретін кірістірілген Jaxer веб-сервері бар. Сонымен қатар, рамка 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 ++ қолданбайтын болсаңыз да, оны орнатуды ұсынамыз. Кодтауды өзгерту, JSON түзету немесе белгісіз түрдегі файлды қарау мұнда өте тез және оңай орындалуы мүмкін.

11. Emacs

Emacs
Emacs
  • Тілдер: C, C ++, Java, Perl, Lisp, Objective-C және т.б.
  • Платформалар: Windows, macOS, Linux.

Шағын макро редактор (Emacs Editor MACroS дегенді білдіреді) жылдар ішінде тұтас отбасына айналды. Vi сериясынан және оның мұрагері Vim-ден кейін ол нағыз ашылу болды және 30-40 жыл бұрын код жазғандар үшін өмірді әлдеқайда жеңілдетті.

Бірақ бүгінгі күні де 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 үшін синтаксистік тексеруші де бар - үшінші тарап құралдары қажет емес.

Ұсынылған: