Выбор редактора HTML/JavaScript/php/CSS

Discussion in 'ПО для Web разработчика' started by CE/l/lEP, 22 Dec 2011.

  1. CE/l/lEP

    CE/l/lEP New Member

    Joined:
    13 Dec 2011
    Messages:
    12
    Likes Received:
    3
    Reputations:
    0
    Здравствуйте уважаемые пользователи и гости форума 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 и многими другими.


     
    #1 CE/l/lEP, 22 Dec 2011
    Last edited: 30 May 2012
  2. Ataman

    Ataman New Member

    Joined:
    7 Dec 2011
    Messages:
    20
    Likes Received:
    1
    Reputations:
    0
    gEdit если на линуксе (гном)
    если КДЕ то KWrite

    а "так", всмысле винда, то Notepad++
     
  3. Gvidion

    Gvidion Elder - Старейшина

    Joined:
    11 Sep 2009
    Messages:
    79
    Likes Received:
    43
    Reputations:
    28
    NuSphere PhpED юзаю иногда, норм. Но нотепад++ таки практичнее.
     
  4. sele

    sele New Member

    Joined:
    14 Aug 2011
    Messages:
    28
    Likes Received:
    2
    Reputations:
    0
    Автор, ну зачем ты так. Столько всего написал, а про великие vim && emacs забыл. Ну как так можно.

    ВИМ, ребята, используйте вим. То, что умеет вим, не умеет больше ни один редактор. Кроме emacs, конечно. :)
     
  5. Linuxoid

    Linuxoid Elder - Старейшина

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    Может чушь скажу, но я пользую только Geany и mcedit... ;]
     
    1 person likes this.
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Лично сам (т.к. пишу на си), то привык к PHP плагину для Visual Studio.
    Достоинства:
    1) полная интеграция с VS
    2) в комплекте вебсервер + php (3 версии)
    3) Отладка скриптов прям во встроенном отладчике
    4) подсказка кода при использовании классов
    5) проверка кода, во время написания.

    минусы не значительны.
     
  7. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,376
    Likes Received:
    1,093
    Reputations:
    356
    омг. а в маководы то и не знали. дримвьюер заточен под вебкодинг и под вебдизайн, есличо. пользуюсь и вытираю слезы счастья.
     
    _________________________
  8. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    нотепад ++ или Microsoft Office SharePoint Designer 2007 - нормальёк редактор !
     
  9. Kontik

    Kontik Banned

    Joined:
    25 Nov 2010
    Messages:
    190
    Likes Received:
    28
    Reputations:
    -10
    EmEditor
    + Нотерад все работает на ура +
    есть подсветка синтаксиса.
     
  10. <Cyber-punk>

    <Cyber-punk> Smash the Stack

    Joined:
    1 Oct 2009
    Messages:
    658
    Likes Received:
    315
    Reputations:
    430
    Sublimate Text 2. Меня устраивает.

    Nano - быстренько из консольки.

    vi - лениво или нет возможности ставить nano.
     
    _________________________
  11. Linuxoid

    Linuxoid Elder - Старейшина

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    Geany
    Достоинства: есть все.
    Недостатки: нужны гуи.

    mcedit
    Достоинства: есть почти все.

    Про Емакс шутить не буду, боюсь ударов по лицу.
     
  12. Edward

    Edward Banned

    Joined:
    11 Feb 2010
    Messages:
    329
    Likes Received:
    21
    Reputations:
    -1
    Лучше Notepad++ еще ничего не видел. Открывается моментально, не то что всякие DW, VS, Komodo и т. д. Подсветка синтаксиса, преобразование кодировок, что еще нужно ? Хотя нет, все таки 1 замечание, которое хотелось бы добавить к Notepad++ сделать, что б видно было файловую систему. Подобно как почти во всем приведенных ТС`ом на скринах. Мб есть какой - то плагин ?
     
  13. Osstudio

    Osstudio Banned

    Joined:
    17 Apr 2011
    Messages:
    638
    Likes Received:
    160
    Reputations:
    81
    notepad++ однозначно
     
  14. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    EditPlus
     
    1 person likes this.
  15. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    NP++ бесспорно вне конкуренции. Спасибо автору - Don HO.
     
  16. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    очень даже спорно.
     
  17. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    да!
    легкий в освоении, дружит с макросами - что запускают компилятор.

    всё там есть - удобная подсветка языков кодинга,
    и работается с EditPlus легко - интерфейс продуман, прога не падает.

    и что главное, код пишется для Win и Lin, с MinGW.
     
    #17 altblitz, 12 Jan 2012
    Last edited: 12 Jan 2012
  18. nitx

    nitx Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    214
    Likes Received:
    31
    Reputations:
    10
    Не увидел божественный ИМАКС, следовательно, статья говно.
    Нет, ну правда. ТС там столько всякого добра перечислил, а про вим и имакс даже ни слова, как так? Прозреваю, что ТС достаточно новенький в этих самых ЖМУ\Линухах.
     
  19. sanya13579

    sanya13579 Member

    Joined:
    14 Dec 2010
    Messages:
    9
    Likes Received:
    6
    Reputations:
    0
    Codelobster нравится :D
     
  20. 0x89e5

    0x89e5 New Member

    Joined:
    10 Jan 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Пользуюсь Aptana Studio, довольно удобная IDE, много разных полезных фич в ней есть :)