Правильный редактор для PHP. PHP редакторы Редактирование php

Иногда очень сильно не хватает какого-то хорошего редактора для PHP именно с точки зрения комфортной работы с кодом, что-то посерьезней, чем простая подсветка синтаксиса. При этом обычных редакторов пруд пруди, в которых, к сожалению, та же подсветка синтаксиса далеко не всегда корректно работает.

Хочется иметь нормальную реализацию IntelliSense, а не «деревянную» пародию на него в виде заранее определенного списка методов и констант языка, «вываливающегося» во время работы по поводу и без повода в виде полного списка. IntelliSense обязательно должен «знать» о всех используемыми вами классах, о их методах и переменных, то есть подключил через #include файл с определением своего класса, и редактор сразу же его подхватывает, подсказывая информацию о всех «внутренностях» объектов этого класса.

Не помешали бы так же подсказки во время набора названия функции в виде краткого описания функции (принимаемые параметры, есть ли перегруженные функции и т.п.). Особенно этого не хватает для самописных функций, в некоторых типичных редакторах я видел такие подсказки, но только для родных функций PHP. Ах да, еще очень удобно быстро переходить к определению функции из места ее вызова. Вообще, много чего еще хочется, причем все эти возможности считаю лишь толикой самых необходимых вещей в процессе кодинга и никак не излишеством…

Можно сказать, что в этом смысле моим идеалом является связка MS Visual Studio + Visual Assist , которую я использую при работе с C# и C++ (Visual Assist в этой связке просто как спасательный круг). Когда лишний раз не лезешь в другие файлы, чтобы посмотреть принимаемые параметры функции или названия тех или иных членов класса, это в любом случае способствует производительности и «приятности» процесса. Отсутствие среди своего инструментария такого редактора очень удручает, учитывая все большую (от версии к версии) объектно-ориентированность PHP.

И вот оно!

Все же нашел для себя достаточно неплохой редактор — . Если вы, как я, пользовались обычными редакторами, заменяющими стандартный «блокнот» и тоже жаждали человеческого IntelliSense, советую обязательно попробовать его. Он ко всему еще и бесплатный (о платной версии ниже) и работает на базе мозиловского фреймворка (XPFE), что делает его так же мультиплатформенным.

Этот редактор не идеал, в нем много хорошего, при этом, конечно же, ему есть куда еще развиваться. Но, в целом, в первые дни знакомства с ним у меня не было предела радости 🙂

Стоит так же отметить поддержку и других языков (Perl, Python, Ruby, Tcl), а так же JavaScript, CSS, HTML, XML и много другого (судя по списку файлов, которые он может открыть, он знает еще много языков и технологий, но не уверен насчет работы IntelliSense для них всех). Приятно удивила поддержка многих популярных фрейворков для JavaScript (для это было кстати).

Я наверняка еще не успел изучить весь функционал Komodo Edit, но некоторые моменты хотел бы описать.

Первым делом я настроил под себя цветовую схему подсветки кода для PHP (Edit -> Preferences… -> Fonts and Colors ), так как привык уже к цветам из .

Так же полезным дополнением оказался плагин , который находит все TODO в открытом проекте или файле и выводит их в один список (на подобие того, как это реализовано в VS). И плагин, позволяющий видеть в виде одного списка все классы и методы, определенные в открытом файле () для быстрой навигации по ним.

Вообще перед использованием Komodo имеет смысл изучить его настройки, изменив те или иные параметры под себя. Я, к примеру, еще переопределил горячую клавишу для перехода к определению функций (сделал F12, как в Visual Studio 🙂).

В целом все работает достаточно хорошо, «земля и небо» по сравнению с кодингом в обычном редакторе.

Немного неудобно, что для полноценной поддержки IntelliSense обязательно нужно создавать файл проекта (его нужно просто сохранить в корневой каталог сайта). То есть если открыть один файл вне рамок проекта Komodo, все инклуды, прописанные в нем, не будут обрабатываться как-либо, и, соответственно, Komodo не будет ничего знать о функциях и классах, определенных в подключаемых файлах. Но, в целом, это маленькое неудобство пережить можно 🙂

С другой стороны, создание файла проекта дает возможность выполнить более тонкие настройки проекта, которые сохраняются и при каждом открытии проекта, Komodo будет помнить о них. Через него, к примеру, можно указать дополнительные директории для того, чтобы Komodo при работе с вашим проектом все время имел ввиду структуру классов и методов (для IntelliSense и различных подсказок), реализованных в файлах, которые лежат в подключаемой директории, даже если эти файлы ни как фактически не подключены (через include или require) к редактируемому файлу. Еще можно производить поиск или замену текста во всех файлах проекта. Так же, Komodo запоминает сделанные вами закладки внутри кода (Ctrl+F2 ) для каждого файла, это очень удобно.

Немного неприятно удивило, что Komodo Edit ничего не знает о встроенных в PHP классах (может, я делаю что-то не так?). К примеру, если нужно использовать класс mysqli:

$mysqli = new mysqli(HOST, USER, PASS, MBASE); if (mysqli_connect_errno()) { print "Connect failed: ".mysqli_connect_error(); exit(); } $mysqli->query("INSERT......."); $mysqli->close();

Когда после написания слова «$mysqli» я начинаю обращаться к методам этого объекта (пишу знак «->»), Komodo Edit не хочет подсказывать ничего о методах query, close и т.д., а в строке состояния ругается, что, мол, в глаза не видел определения этого класса… При этом со встроенными в PHP функциями проблем нет, к примеру, о семействе функций mysqli_* (оберткой над которыми и является класс mysqli) Komodo прекрасно знает. Но, надеюсь, эту недоработку когда-нибудь поправят. Если же вы, к примеру, работаете с базой через свой класс — обертку (или через что-то вроде PEAR), то проблем с IntelliSense не должно возникать.

Один раз у меня случилось так, что при редактировании js файла Komodo не понял, какой Java Script фреймворк я использую. Но это, к счастью, всегда можно поправить в его настройках (Edit -> Preferences… -> Code Intelligence ).

Существует платная версия Komodo, называемая Komodo IDE . Как я понял, основное отличие от Komodo Edit в функциях, свойственных многим IDE . Комодо IDE имеет встроенные инструменты для работы с системой управления версиями (SVN) и отладчик кода.

Кстати, в Komodo Edit все же есть примитивный отладчик, который на ходу уведомляет о таких мелких ошибках, как забытая точка с запятой в конце строки, незакрытая скобка и т.п. Такие ошибки он подчеркивает красной волнистой линией. Для того, чтобы такая отладка работала, нужно в настройках программы указать путь к исполняемому файлу PHP и php.ini (Edit -> Preferences… -> Languages -> PHP ).

Как видно, подобные настройки можно проделать и для всех остальных языков.

Послесловие

Komodo Edit теперь мой повседневный инструмент 🙂 Плюс, для коротких правок каких-то мелочей в эпизодических случаях я продолжаю использовать аналог продвинутого блокнота — Notepad++, то есть использую его по своему настоящему назначению.

До Komodo Edit я еще пробовал интересный плагин к Visual Studio, который называется VS.Php . Он встраивается в Visual Studio и позволяет работать с PHP так же, как, к примеру, с C# (можно отлаживать код, работает IntelliSense и т.п.). Но как-то он не особо впечатлил, особенно на фоне своей платности. К тому же, как я понял, работая в нем можно полностью забыть про поддержку Java Script и т.п. Интересно еще то, что в нем точно так же, как в Komodo, не работает IntelliSense для классов, встроенных в PHP. Так же этот VS.Php конфликтует с Visual Assist.

Есть еще два подобных редактора, о которых я слышал, но как-то не случилось их попробовать (дальше лишь ИМХО и догадки на основе «слухов»):

  • Zend Studio – платный, по отзывам сложилось впечатление, что это нечто громоздкое и применимо в первую очередь ну в очень больших и сложных проектах, особенно он уместен, возможно, если проект создается на основе Zend Framework.
  • Eclipse – бесплатный, но отпугнул, скорее всего, своей «накрученностью». Как я понял, его еще нужно уметь собрать под себя из различных модулей. В общем, как-то не возникло желания разбираться с тем, как его установить и настроить (но в свое время я все же пытался немного 😉), хотя, несомненно, кому-то он может очень нравиться.

***

Если кто-то посоветует какие-нибудь еще редакторы с оглядкой на мои «придирчивые» вкусы, буду очень благодарен. Так же было бы интересно услышать о каких-то дополнительных интересных особенностях Komodo от тех, кто им уже пользуется.

В общем, долой примитивную подсветку кода с вагоном ненужных функций! Это «наболевший» камень в огород постоянно появляющихся простых редакторов кода, выставляющих на передний план среди своих «достоинств» встроенный проводник по файловой системе или что-то вроде мини редактора/вьювера базы данных (ну зачем это нужно, если нет самых важных вещей именно для того, для чего изначально предполагается использовать редактор кода) и т.п. и т.д.. Почему-то почти каждый начинающий (хотя, может, не всегда начинающий) программист хочет «быстренько» сделать свой «мега» редактор, который часто вырождается в «опять что-то до боли знакомое»… очевидно, это традиция из серии «Hellow World!» 😉

PHP – прекрасный язык для создания веб-страниц. На данный момент он поддерживается большинством хостингов и является лидером из языков программирования, для создания динамических веб-сайтов. Началом создания PHP принято считать 1994 год, когда Расмус Лердорф создал простой набор скриптов для обработки HTML документов… Возможно потому, что в момент создания обработчик PHP писался на Си, синтаксисы языков очень схожи…

1 место. PhpStorm

PhpStorm – это кросплатформенная среда разработки для языка PHP. Программа представляет многофункциональный и интеллектуальный редактор для языков PHP, HTML и JavaScript. Есть множество возможностей программы, из которых хочется отметить возможность анализа и кодинга на лету, функция предотвращения ошибок обеспечивает непревзойденную работоспособность.

2 место. Sublime Text

Простой, бесплатный, удобный редактор различного кода. Из плюсов нельзя не отметить приятный интерфейс, удобство управления, и гибкую настройку. Также несомненным плюсом является то, что этот редактор мультиплатформенный. Очень понравилась функция множественного выделения и редактирования, этой функции нет у других редакторов. Она работает так: зажимаешь Ctrl и после выделения строк текста они редактируются одновременно. Также в этом редакторе есть функция горячих клавиш на любые действия. Плагинов пока не так много.

3 место. Komodo IDE

Komodo является профессиональным IDE для крупных языков веб-программирования, включая Python, PHP, Ruby, Perl, HTML, CSS и JavaScript. Вы будете наслаждаться этим редактором и развивается быстрее, используя полный набор инструментов. Основные функции: сворачивание кода, многооконное редактирование, умная проверка синтаксиса, подсветка, мощные фрагменты и удобные макросы для инструментов и другие функции, повышающие производительность. Гладкий интерфейс освобождает пространство и даёт простор для творчества.

4 место. Expression Studio

Это не просто приложение, это целый пакет программ, разработанный компанией Microsoft. В составе этого пакета есть: визуальный редактор, инструменты для проектирования интерфейса, графического дизайна, и множество других средств.

5 место. PhpED

Программа имеет множество инструментов, которые очень полезны в разработке как в PHP так и в других языках, которые поддерживает редактор. Для отладки веб-приложений используется встроенный веб-сервер. Сначала вы можете потратить множество времени и усилий на настройку, но это того стоит. Также минусом программы является то, что нет дистрибутива на MAC и Linux.

6 место. PHPEdit

В арсенале этого редактора, имеется не только подсветка синтаксиса, но и функция автоматического заполнения, проверки кода, имеется также и встроенный отладчик. Нехорошо что пока нет русскоязычных учебников, а руководством сыт не будешь. Так же нету дистрибутивов под MAC и Linux.

7 место. Dreamweaver

При использовании этой программы, вы можете одновременно просматривать дизайн и код страницы, также используются подсказки и автодополнение. Удобно организован поиск и замена символов. На официальном сайте программы вы найдёте множество коммерческих и некоммерческих плагинов на эту программу.

8 место. phpDesigner

Этот редактор кода специально заточен под PHP, конечно с его помощью вы можете создавать и редактировать проекты на других языках, но это будет малоэффективно. Из недостатков сразу бросается в глаза отсутствие кросплатформенности, этот редактор идёт только под Windows. В отличие от других редакторов в нём нельзя менять размер шрифта (кто его знает, может зрение плохое, а у большинства программистов именно такое). В программе также отсутствует удобное вертикальное выделение. Но несмотря на все имеющиеся недостатки, у phpDesigner имеется лучшая подсветка кода, она очень хорошо организована, вообщем, попробуйте – узнаете.

9 место. PHP Studio 2010

Редактор сам по себе представляет среду разработки для PHP. Он позволяет кодировать быстрее, используя большое количество функций, таких как: встроенный сервер, веб-браузер и многое другое. Как и у большинства редакторов имеется проверка синтаксиса, поддержка различных кодировок, поддержка нескольких языков разработки.

10 место. RadPHP

RadPHP ориентирован на тех, кто не имеет большого опыта кодирования. Из достоинств нельзя не отметить подсветку синтаксиса, наличие встроенного браузера и отладчика, возможность создания точек остановки, сразу заметна простота использования. Имеется тех поддержка, организованная на высшем уровне. Из недостатков сразу бросается что нету дистрибутивов под MAC и Linux.

С овременный PHP редактор – это программа, которая ограничена лишь написанием и редактированием кода. Функционал такого редактора может поддерживать работу с несколькими языками программирования.

Их существует значительное количество, среди которых, непременно можно подобрать лучший php редактор для пользователя.

Komodo Edit

Э тот редактор php кода (и не только php), станет очень удобным инструментом, как для тех, кто уже знаком с написанием кодов, так и для тех, кто только вникает. Работает он в операционной системе Linux. Стоит отметить, что еще несколько лет назад, КЕ был одним из мощнейших редакторов кода на Линуксе. Komodo Editor разрабатывался одновременно работниками компании Active State и представителями общества. Поддерживает следующие скриптовые языки программирования:

✒ PHP;

✒ JAVASCRIPT;

✒ Perl;

✒ Python;

✒ Ruby;

Р аспространяется бесплатно и доступен для скачивания архивом с официального сайта. Рекомендуются к пользованию последние версии обновления, но судя по отзывам, вполне работоспособен Komodo Edit начиная с 7-ых версий, которые вполне можно найти в архивах и на специализированных форумах. Присутствует русификация, которую необходимо отдельно скачивать. Русификатор должен соответствовать той версии редактора, для которой он написан, это важно. Отличительными особенностями КЕ будут: настраиваемая подсветка, авто-дополнение кода, масса расширений, простое создание проектов, параллельная работа с файлами других проектов и это далеко не всё. Очень достойный редактор, который рекомендуется если не для постоянного пользования, то хотя бы для ознакомления.

Sublime Text

Д анный редактор является аналогом TextMate в мульти-платформенном исполнении. Поддерживает работу на следующих ОС: Windows, Linux, OS X. Лицензия платная, но есть возможность бесплатного использования. Отличий между платной и бесплатной версиями обнаружено не было, за исключением того, что иногда выскакивает окно с предложением приобрести лицензию. Интерфейс достаточно минимизирован, не нагружает глаза лишней информацией и будет приятен, даже при пользовании им продолжительное время.

Обладает великолепной функцией, такой как множественное выделение. Преимуществом также есть создание и вставка снипетов по горячим клавишам. Собственно, сами горячие клавиши могут быть назначены практически на любое действие. Последним и самым весом плюсом, будет наличие огромного количества плагинов, которые позволяют приспособить редактор под свои нужды или привычки.

Поддерживает достаточно большое количество языков программирования, но ими не ограничено. Опять-таки, плагины позволяют вести работу с нужным языком. Подсветка синтаксиса на высоте.

Редактор больше подойдет для тех, кто уже разбирается в редактировании кода.

Notepad ++

Н евероятно простой и полюбившийся многим бесплатный php редактор. Им пользуются, как маститые программисты, так и те, кто только постигает азы редактирования кода. Очень быстро-действенный и не требует много ресурсов компьютера. Свободный доступ к Notepad ++ принес свои плоды: плагины полноценно дополнят работу редактора, а их выпущенное количество позволит подобрать любой необходимый инструмент для работы.

Стандартная поддержка 16 языков программирования, которой хватит для полноценной работы. Среди них: C, C++, HTML, PHP, TCL, Assembler, Java Script, ASCII и другие. Впрочем, это количество дополняется плагинами. Текст подсвечивается, согласно синтаксису выбранного языка. Значительным преимуществом будет одновременная работа с несколькими документами. Отмеченная многими пользователями, функция «авто-завершение слова», облегчит или подскажет верное решение при написании кода.

Также, для удобства работы присутствует опция масштабирования документа, что позволяет видеть весь код, если не целиком, то значительную его часть.

Atom

Е ще один бесплатный html php редактор, с поддержкой множества языков Atom. Плод совместной разработки компании GitHub и сообщества open source, которое развивает этот проект не один год. Редактор включает в себя уже около семидесяти встроенных пакетов (плагинов), которые дают возможность настроить среду редактирования очень тонко, без дополнительных скачиваний. Работа со всеми популярными языками программирования на платформах Linux, Windows и Mac. Обладает визуальным редактором PHP кода. Преимущества:

✔ поиск файла по буквам из названия;

✔ наличие пакета для авто-сохранения;

✔ выбор нужного пакета для установки и удаление неиспользуемых, что влияет на быстродействие процессов;

✔ автоматическое слежение за выходом обновлений пакетов;

✔ благодаря огромному количеству пакетов, удастся создать индивидуальный редактор кода;

✔ авто-дополнение слов кода на порядок продуманнее многих редакторов.

Почти каждый пользователь Интернета когда-нибудь задумывался о создании собственного сайта, но далеко не у всех есть время и способности, чтобы освоить хотя бы основы веб-программирования и верстки. Но, в большинстве случаев, нет необходимости в разработке сложных программируемых элементов, и создать красивый и функциональный сайт можно используя визуальный редактор сайтов или WYSIWYG-редактор.

Подобные программы, несмотря на относительную простоту использования, являются далеко не любительскими инструментами для разработки , но как раз в возможности работы пользователя с любым уровнем опыта и состоит их особенность.

WYSIWYG - это аббревиатура от английских слов What You See Is What You Get, что переводится как «что видишь, то и получишь». То есть, речь идет о среде разработки, в которой пользователь по мере своей работы может сразу же видеть примерный результат своих усилий. Чаще всего в Рунете используется русскоязычный аналог упоминаемой аббревиатуры, и программы такого типа носят название визуальных редакторов. С помощью подобных приложений можно создавать код на разных языках программирования и верстки - HTML, CSS, PHP и др.

Самый популярный WYSIWYG-редактор HTML и других языков веб-разработки - Adobe Dreamveawer. Он отличается действительно удобным интерфейсом, большим количеством доступных инструментов, поддержкой актуальных технологий и интеграцией с другими приложениями пакета Creative Suite. Большим плюсом Adobe Dreamveawer является наличие подробной профессиональной документации, а также множества бесплатных уроков по работе с программой, которые можно найти в сети Интернет. Кроме того, он может работать с распространенными движками (CMS), такими как Joomla, WordPress и Drupal. Актуальной сейчас является версия CS6.

Еще один популярный визуальный редактор — WYSIWYG Web Builder, который недавно обновился до версии 9. Это мощное решение, с помощью которого можно создавать качественные веб-сайты, не обладая при этом навыками верстки и веб-программирования. Программа позволяет создавать как простые сайты-визитки или , так и многостраничные ресурсы со сложными сценариями и вставкой интерактивных элементов. В комплекте идут несколько различных шаблонов, а в процессе работы можно добавлять новые. В последней версии WYSIWYG Web Builder появился ленточный интерфейс, добавлены новые возможности для работы с CSS3 и больше сотни других улучшений.

Кроме коммерческих решений, есть и хорошие open-source решения. Например, бесплатный визуальный редактор BlueGriffon, созданный на движке Gecko, на котором работает также всемирно известный браузер Mozilla Firefox.

Это современное и надежное решение для редактирования веб-страниц и создания сайтов, соответствующее последним стандартам Web. BlueGriffon является мультиязычным визуальным редактором HTML, PHP, CSS и других языков веб-разработки, который обладает интуитивно понятным, удобным интерфейсом, а редактируемый в нем документ будет выглядеть точно так же как в браузере Firefox .

WYSIWYG-редактор является действительно удобным инструментом для редактирования и веб-страниц и создания полноценных сайтов разного уровня сложности. При этом, пользователь может создавать привлекательные веб-сайты без необходимости обширных технических знаний.

Уже достаточно давно я не писал ни одной статьи в своём блоге. К величайшему сожалению причина заключалась в отсутствии ПК. Как только окончательно накрылся мой 8-ми летний старичок, я сразу же оформил доставку нового. Наконец спустя полторы недели я заполучил новую комплектуху и теперь могу продолжать вести свой блог.

Сразу после того, как я собрал ПК, настроил ОС и прочее, у меня возник вопрос, какие же IDE стоит установить. Довольно часто мучаюсь подобным вопросом так как выбор достаточно велик. Ну и для того чтобы и вам было на много проще определиться с выбором, привёл для вас список 15-ти лучших IDE для кодинга на PHP.

PHPStorm

  • Языки: PHP, HTML и JS
  • Цена: 199$ за первый год
  • Анализ качества кода, тесты PHPUnit, GitHub

Netbeans

  • Языки: Java ME & SE, JavaScript, HTML5, PHP, C/C++, XML, Groovy, Javadoc, JSP
  • Цена: Бесплатно
  • Интеграция Subversion, Mercurial и Git, NetBeans Profiler


Aptana Studio

Ещё одна моя любимая IDE с которой я познакомился ещё до шторма. Огромный + её заключается в том, что она бесплатна.

  • Платформы: Win, Mac OS X, Linux, Plugin for Eclipse
  • Языки: JS, HTML, CSS, Ruby on Rails, PHP, Python, Perl
  • Цена: Бесплатно
  • Open source, deployment wizard for RoR, GitHub


Eclipse

Наверняка у большинства из вас данный редактор ассоциируется с программированием на языке Java, но не тут то было! Эклипс поддерживает просто невероятно огромное количество языков и при этом является совершенно бесплатным.

  • Платформы: Win, Mac OS X, Linux, Solaris
  • Языки: Ada, ABAP, C, C++, COBOL, D, Fortran, Haskell, Java, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Ruby on Rails, Rust, Scala, Clojure, Groovy, Scheme, Erlang, LaTeX, Mathematica
  • Цена: Бесплатно
  • Rich Client Platform, поддержка Tomcat, GlassFish и прочие сервисы, Web Tools Platform


Sublime Text

  • Платформы: Win, Mac OS X, Linux
  • Языки: Невероятно огромное количество большинства распространённых языков
  • Цена: На данный момент стоимость составляет 70$
  • Package Manager


Visual Studio Code

Довольно мощная IDE, которая твёрдо отстаивает своё место на данным рынке. Писать PHP проекты под данным редактором не приходилось, так как познакомился с ней, когда разбирал язык C#

  • Платформы: Win, Mac OS X, Linux
  • Языки: Batch, C++, Clojure, CoffeeScript, DockerFile, Elixir, F#, Go, Pug template language, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust, SQL, Visual Basic, XML, PHP, JS
  • Цена: Бесплатно, лицензия разработчика от Micrisoft
  • GitHub, code refactoring, debugger


Atom

В одной из первых статей я уже писал про этот редактор, и с тех времён своего мнения так и не изменил. Простой, красивый и бесплатный. Отлично подойдёт молодым и начинающим разработчикам. Ну которым лет по 15-22 и только только начали своё знакомство с PHP. Ну а так же Atom является бесплатной и обрезанной альтернативой Шторма. Работать на нём можно, да и думаю, что им пользуется достаточно много разрабов, и не только PHP. Мне же он показался слишком простым и не удобным (после шторма разумеется). Ну собственно я и работал за ним только на пухе.

  • Платформы: Win, Mac OS X, Linux
  • Языки: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C/C++, C#, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, shell script, Clojure, Perl, Git, Make, Property List (Apple), TOML, XML, YAML, Mustache, Julia & SQL
  • Цена: Бесплатно
  • Open source, built-in Package Manager, Themes


NotePad++

О да. Теперь пришло время поговорить о дедах. Многие наверняка сейчас сказали бы: "Да ты чего, офигел что ли?". Ну серьёзно... Если сравнивать IDE и Винды. То Блокнот++ - это Win XP или ME. Именно в классических темах.

NotePad та самая IDE которая ни хорошая, ни плохая. Это просто реальная классика. Он просто невероятно прост, гибок и быстр. Я не видел ещё ни одного редактора который работает так быстро. В котором пользователь без лишних усилий может настроить цветовую гамму для каждой отдельной буквы, каждого отдельного языка. Данный редактор отлично подходит любому начинающему разрабу. Я бы даже сказал, что любой начинающий просто обязан начать писать код именно в этой IDE.

Про этот блокнот можно писать целую вечность. Не смотря на то, что это очень старая и простая IDE"шка, я знаю ни одного программиста который продолжает пользоваться именно ей.

  • Платформы: Win
  • Языки: Ada, asp, Assembly, AutoIt, Batch, C, C++, C#, Caml, Cmake, COBOL, CoffeeScript, CSS, D, Diff, Flash ActionScript, Fortran, Gui4CLI, Haskell, HTML, INNO, Java, JavaScript, JSP, KiXtart, LISP, Lua, Makefile, Matlab, MS-DOS, INI file, NSIS, Normal Text File, Objective-C, Pascal, Perl, PHP, PostScript, PowerShell, Properties, Python, R, Resource file, Ruby, Shell, Scheme, Smalltalk, SQL, TCL, TeX, Visual Basic, VHDL, Verilog, XML, YAML
  • Цена: Бесплатно
  • Open source, Macro recording and playback, User Defined Syntax Highlighting and Folding


Coda

Каким бы я не был ненавистником "яблок", как же я мог пропустить этот редактор, рассчитанный именно для Маководов. Если честно я не понял зачем эта IDE вообще нужна, так как она поддерживает только ХТМЛ язык, да ещё и денег стоит. Просьба не писать в мой адрес кучу оскорблений, так как не было желания и возможности протестировать данный редактор.

  • Платформы: Mac OS X
  • Языки: HTML
  • Цена: 99$
  • Touch Bar ready, FTP, SFTP, FTP+SSL, and WebDAV client


Brackets

Тот самый редактор про который знают многие. От одного знакомого товарища, я услышал, что это не IDE вовсе. Может быть он и прав.

  • Платформы: Win, Mac OS X, Linux
  • Языки: C++, C, VBScript, Java, JavaScript, HTML, Python, Perl, Ruby
  • Цена: Бесплатно
  • Live Preview, JSLint, LESS


SlickEdit

Что-то неведомое мной и тёмное. Никогда не работал с этой темой. Но немного изучил, может быть в будущем всё же придётся столкнуться с этой IDE

  • Платформы: Cross-platform
  • Языки: GNU C/C++, Java, WinDbg, Clang C/C++ LLDB, Google Go, Groovy, Python, Perl, Ruby, PHP, XCode, Android JVM/NDK
  • Цена: SlickEdit Standard 99.95$, SlickEdit Standard for Enterprise 149.95$
  • GitHub, Subversion, Mercurial, Perforce, CVS


jEdit

Это тот самый редактор, который поддерживает просто невероятно огромное количество ОС. И просто ОГРОМНЫЙ список языков. На столько огромный, что я даже не стал их сюда вписывать, а просто дам вам ссылку на полный список. И всё это, совершенно бесплатно!

  • Платформы: Win, Mac OS X, Linux, BSD, OS/2, UNIX, VMS
  • Языки:
  • Цена: Бесплатно
  • Open source, Split Windows, extensive library of plugins


Programmer’s Notepad

Блокнот программиста. Как по мне, так упрощённая копия NotePad++. Что-то в последнее время у меня складывается мнение, что все старенькие IDE писались исключительно под ВСЕ языки программирования.

  • Платформы: Win
  • Языки: Список языков
  • Цена: Бесплатно
  • Open source, Folding, Plugins


Komodo Edit

  • Платформы: Win, Mac OS X, Linux
  • Языки: Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML, XML
  • Цена: 295$
  • Package Manager, Vagrant, Docker, Unit Testing


RJ TextEd

Понятия не имею что это... Если про Комодо я хоть что-то знаю, то вот это вижу в первый раз) Если кто в курсе, просьба отписаться в комментарии.

  • Платформа: Win, Linux
  • Языки: PHP, ASP, JavaScript, HTML, CSS
  • Цена: Бесплатно
  • FTP and SFTP client


Итог:

В данной статье я привёл пример из 15 редакторов которые вы можете перебирать для себя. Ну а если вам интересно именно моё мнение, то на самая лучше это Шторм. Это вы только начали изучать программирование или просто любите простоту, то вам нужен NotePad++. Ну а если вы молодой студен, которого деньги есть только на пивко в ларьке, но при этом охото работать в красиво оформленном инструменте, то тогда выбирайте Atom. А так же для самых практичных людей, у которых стоит только самая новейшая версия windows, 2 огромных монитора и даже карандаши и ручки лежат аккуратненько на своем месте на столе, то, разумеется, вам отлично подойдёт Visual Studio.