Здравствуйте уважаемые пользователи и гости форума antichat! Первую статью на этом форуме я решил написать о выборе хорошего редактора. Кому - то покажется это странным, ведь их полно, выбирай - не хочу. Но 50% успеха для новичка в освоении программирования является именно хороший редактор. Позже я объясню почему. В этой статье я рассмотрю в основном редакторы под операционную систему GNU/Linux в связи с тем что эта операционная система идеально подходит для web программистов, однако эти редакторы мультиплатформенные и версии под windows так же имеются. Итак, при выборе редактора вы должны опираться на ваши потребности. Если вы только начинаете изучать языки программирования под web, то вам на первых этапах не потребуются громоздкая IDE с кучей примочек, так как новичек может испугаться сложности ее использования, новичку вполне подойдет что - то быстрое, с хорошей подсветкой синтаксиса и подсказками. Однако такой редактор непригоден для написания какого - либо движка. Это что касается новичков, а вот у бывалого программиста наверняка стоит не один редактор. Несколько редакторов необходимы для разных целей. Зачем писать 1-2 скрипта в громоздкой IDE? Или что — то быстро поправить за 10 секунд? Для этого нужен быстрый, простой редактор. А вот целый проект на простеньком редакторе писать будет уже неудобно. Хотелось бы не оставить без внимания еще два фактора на которые нужно опираться при выборе редактора — количество часов, проводимых за написанием программ и время, в которое вы занимаетесь кодингом. Кому — то покажется это странным, но это все объясняется очень просто — если вы работаете в ночное время, то нужно выбирать темную цветовую гамму редактора, а так же, если вы работаете длительное время, то вам надоест смотреть на редактор с не очень красивым интерфейсом(это же касается и подсветки синтаксиса). Редакторов для языков программирования таких как php/js/html очень много, но не спешите радоваться, много — не значит хорошо. Первый мой редактор php был phpED под windows. На нем не напишешь серьезный проект и скорость работы оставляет желать лучшего, но все же я не жалею что начал именно с него. Из плюсов хочу отметить хорошую стандартную подсветку синтаксиса, наличие подсказок, навигацию по своим функциям/классам/переменным, подсветке ошибок и главное встроенного интерпретатора php. Это означает что этот редактор умеет компилировать php скрипты и для того чтобы быстро что - то проверить не нужно запускать эмуляторы юникса, такие как denwer. Так же наличие такого редактора делает бессмысленным использование Devel Studio. Скриншот phpED Для сложных проектов вам понадобиться удобная IDE, не слишком громоздкая и не слишком медленная. Я бы посоветовал PhpStorm. На первый взгляд он мне не понравился из - за стандартной подсветки синтаксиса, от которой у меня болели глаза, да и вообще стандартные настройки в этом редакторе непригодны для программирования. Однако после недолгой настройки сразу видны все плюсы. Слева как в phpED есть навигация по функциям/классам/переменным, навигация по файлам проекта, также поддерживаются вкладки, сохранение «файла на лету», автоматические подсказки и подсветка неиспользуемых переменных так же радует. Есть дебаггер и много полезного и не очень для программистов. Редактор платный, но стоит не дорого, всего 100$. Этот редактор того стоит и искать лицензионные ключи и кряки к нему для хорошего программиста будет стыдно. Скриншот PhpStorm Из недостатков IDE хочу отметить их медлительность(запускаются 5-10 секунд), ресурсоемкость, что не позволяет использование на машинах с низкой производительностью, а так же перенасыщенность всевозможными плюшками. В принципе в этом нет ничего удивительного, ведь одному программисту скажем удобно использовать FTP и редактировать файлы прямо на сервере, а другому это будет просто бесполезным. Разработчики не умеют читать ваши мысли, поэтому стараются в IDE вложить все что только можно. В идеале подойдет такой редактор как эклипс. Необходимые модули вы скачиваете и устанавливаете сами, а вы то уж точно знаете что вам нужно и такого что в редакторе будет что — то лишнее не будет, но это занимает очень много времени, которого так не хватает программисту, поэтому я не буду рассматривать этот редактор. Первый редактор, который мне понравился на Linux был Komodo Edit, очень порадовал меня интерфейс, навигация по файлам, вкладки, автоматические подсказки и все, что есть в других редакторах, более менее пригодная для программирования подсветка синтаксиса(правда я ее сразу же поменял и сделал привычной для себя, как в phpED), скорость работы хорошая, правда запускается медленно. Из недостатков могу отметить не умение работать с кодировкой cp1251 и плохо реализованную навигацию по своим функциям и классам, вернее ее там вовсе и нет, но есть поиск всех функций и классов, то есть при написании новой функции вам заново понадобиться включить поиск, но это лучше чем ничего, особенно для бесплатного редактора. Скриншот Komodo Edit В последнее время я стал слышать о редакторе Sublime Text, вернее о том как его хвалят. И решил выяснить, так ли хорош он на самом деле. На официальном сайте сразу же бросилось в глаза слово «Beta». Ну что ж, это слово хотя бы оправдывает мое разочарование. Ничего хорошего я к сожалению не увидел, вернее увидел, но это того не стоит. Из плюсов могу отметить не плохой интерфейс и хорошие стандартные темы подсветки синтаксиса, так же скорость редактора буквально поразила. Вот в принципе и все что я могу назвать из плюсов. Из недостатков можно назвать очень много, но нет смысла, поэтому назову самые основные. Нет навигации по функциям/классам/переменным. Нет возможности создавать проекты, подсказки появляются после нажатия ctrl+пробел, скорее всего для увеличения производительности. Ну и вообще он какой — то ущербный и мало чем отличается от jedit, но о jedit чуть ниже. Все же меня мучает вопрос чем же он так привлек программистов. Наверное своими плюшками, такими как параллельное копирование(к примеру можно скопировать 7 строку и 29) и некоторые другие особенности. В общем данный редактор подойдет для того, чтобы быстро отредактировать что — то, написать скрипт в 5-10 строк, ну и для новичков. Хотя нет, новичкам его тоже не советую использовать. У него действительно хорошие плюшки, к которым легко привыкнуть и перейти на нормальный редактор после него будет сложно. Хотя для beta версии это простительно, надеюсь новые версии меня больше порадуют. Кстати о цене. Стоит это удовольствие 60$. Цена явно неоправданная, поэтому можно качать кряк и ставить без угрызений совести, а так платить за то, чем не будешь пользоваться нет смысла. Скриншот Sublime Text Можно часть услышать о jedit... jedit это аналог блокнота в windows, только более продвинут, а именно умеет работать с вкладками и подсвечивает синтаксис многих языков. На линукс идет стандартно в графическом окружении GNOME. Описывать плюсы и минусы будет глупо. Скриншот jedit Ну и на последок рассмотрю Adobe Dreamweaver. Очень громоздкий редактор, туповат и в принципе ничего хорошего в нем и нет. Правда радует визуальный html редактор, и для редактирования CSS, HTML, параллельно с инклудами очень даже ничего. Версии под Linux нет, идет только под управлением операционной системы windows. Скриншот Adobe Dreamweaver #1 Скриншот Adobe Dreamweaver #2 Да, все редакторы, которые я рассмотрел работают с такими языками как html/php/js/css и многими другими. Первоисточник темы
Автор, ну зачем ты так. Столько всего написал, а про великие vim && emacs забыл. Ну как так можно. ВИМ, ребята, используйте вим. То, что умеет вим, не умеет больше ни один редактор. Кроме emacs, конечно.
Лично сам (т.к. пишу на си), то привык к PHP плагину для Visual Studio. Достоинства: 1) полная интеграция с VS 2) в комплекте вебсервер + php (3 версии) 3) Отладка скриптов прям во встроенном отладчике 4) подсказка кода при использовании классов 5) проверка кода, во время написания. минусы не значительны.
омг. а в маководы то и не знали. дримвьюер заточен под вебкодинг и под вебдизайн, есличо. пользуюсь и вытираю слезы счастья.
Sublimate Text 2. Меня устраивает. Nano - быстренько из консольки. vi - лениво или нет возможности ставить nano.
Geany Достоинства: есть все. Недостатки: нужны гуи. mcedit Достоинства: есть почти все. Про Емакс шутить не буду, боюсь ударов по лицу.
Лучше Notepad++ еще ничего не видел. Открывается моментально, не то что всякие DW, VS, Komodo и т. д. Подсветка синтаксиса, преобразование кодировок, что еще нужно ? Хотя нет, все таки 1 замечание, которое хотелось бы добавить к Notepad++ сделать, что б видно было файловую систему. Подобно как почти во всем приведенных ТС`ом на скринах. Мб есть какой - то плагин ?
да! легкий в освоении, дружит с макросами - что запускают компилятор. всё там есть - удобная подсветка языков кодинга, и работается с EditPlus легко - интерфейс продуман, прога не падает. и что главное, код пишется для Win и Lin, с MinGW.
Не увидел божественный ИМАКС, следовательно, статья говно. Нет, ну правда. ТС там столько всякого добра перечислил, а про вим и имакс даже ни слова, как так? Прозреваю, что ТС достаточно новенький в этих самых ЖМУ\Линухах.