Мазмуну:

12 мыкты акысыз код редакторлору
12 мыкты акысыз код редакторлору
Anonim

Синтаксиси өзгөчөлөнгөн аскетикалык "дептерлерден" көптөгөн куралдары бар чоң "студияларга" чейин.

12 мыкты акысыз код редакторлору
12 мыкты акысыз код редакторлору

1. Visual Studio Code

Код редакторлору: 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 скрипти, TypeScript жана башкалар.
  • Платформалар: Windows, macOS, Linux.

Майкрософттун универсалдуу код редактору, абдан тез жана функционалдык. Ачык булак чөйрөсү 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 куралы менен сиз кесиптешиңиз менен реалдуу убакытта код жазуу үчүн кызматташа аласыз. Бул жуп программалоо, мүчүлүштүктөрдү тез оңдоо жана R&D тармагында мээ чабуулу үчүн идеалдуу.

Редактор төрт интерфейс опциясы жана сегиз тема менен келет - жарык жана караңгы. Ошондой эле CSS/Less, HTML жана JavaScript тилдеринде кол менен ыңгайлаштыруу үчүн куралдар бар - алардын бардыгы сизге өтө ыңгайлуу иштөө чөйрөсүн түзүүгө жардам берет.

3. Жогорку текст 3

Top Code редакторлору: Sublime Text 3
Top Code редакторлору: 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 алкактары, ошондой эле 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 менен курулган.

Brackets Adobe Systems компаниясынын негизи. Ал 2014-жылы пайда болгон жана веб-иштеп чыгуучуларга мүмкүн болушунча көп мүмкүнчүлүктөрдү берүү үчүн жигердүү өнүгүп жатат.

Кашалар өзгөчө фронт үчүн ыңгайлуу: орнотулган куралдар CSS менен аракеттерди тездетет, бардык селекторлорду көрүүгө, аларды оңдоого жана натыйжаны дароо баалоого мүмкүндүк берет. Ошондой эле, Theseus JavaScript мүчүлүштүктөрдү оңдоочу жана долбоорлорду сыноо үчүн жергиликтүү веб-сервер бар.

Кашадагы кодду браузериңизден реалдуу убакытта көрө аласыз. Айлана-чөйрө Git менен синхрондолуп, жүздөгөн кеңейтүүлөрдү, ошондой эле ыңгайлаштырылган баскычтопту жана JavaScript кыйытмаларын колдойт.

Кашадагы тез түзөтүү куралдарын карап көрүңүз. Алар бир эле учурда бир нече элементтерге, функцияларга же касиеттерге өзгөртүүлөрдү киргизүүгө, ошондой эле шилтемеленген HTML файлынан чыкпай эле CSS же JavaScript кодун өзгөртүүгө мүмкүндүк берет. Натыйжаны браузерден көрүүгө болот - сервер байланышы бар же жок.

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 studio
Aptana studio
  • Тилдер: 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 кызматы менен өз ара аракеттенет. Бул булуттагы веб-тиркемелерди жайылтууга жана масштабдуу инфраструктураны түзүүгө көмөктөшөт.

Сиз каалаган OS үчүн редактордун версиясын жүктөй аласыз. Эгер сизде 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 редактор 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 үчүн синтаксис текшерүүчү да бар - үчүнчү тараптын куралдары талап кылынбайт.

Сунушталууда: