Четверг , 12 Декабрь 2024
ДомойПубликацииредакторы для веб-разработки

редакторы для веб-разработки

php

многие программные среды уже имеют интегрированный редактор. веб-разработка отличается тем, что основные языки являются интерпретаторами, а значит процесса компиляции нет. программа (скрипт) начинает работать сразу после размещения её на веб-сервере. ввиду того, что полноценные интегрированные среды отсутствуют либо требуют специализированной установки, начинающие кодеры пользуются суррогатами, как правило, стандартным редактором виднузы — notepad. однако у него есть несколько довольно серьёзных недостатков, основные из которых это отсутствие подсветки синтаксиса и отсутствие работы с utf-8 (точнее, сохранить файл в данной кодировке можно, но результат испортят 3 добавочных в начала файла байта сигнатуры — так называемая BOM).

notepad2

php

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

  1. основная информация: строка, в которой находится курсор; всего строк; столбец; всего столбцов (до вертикальной линии); количество выделенных байт;
  2. текущая кодировка. основные варианты для скриптов: ANSI (это стандартный windows-1251 или cp-1251) и UTF-8 (только не UTF-8 Signature). переключается двойным кликом по названию;
  3. разделитель строк. в виндовсах используется CR+LF (\r\n), но т. к. большинство хостингов крутятся под линуксы, уместнее поставить только LF (\n). более того, для некоторых типов файлов уместен только этот разделитель. переключается также двукратным кликом;
  4. схема подсветки. устанавливается в зависимости от типа файла. при двукратном клике появляется окошко Select Scheme, где можно выбрать подсветку текущего синтаксиса.

notepad++

php

ещё один представитель редакторов, базирующихся на Scintilla. но тут ставка уже сделана на бо́льшую функциональность. так, редактор имеет гораздо больше различных возможностей, помимо изменения регистра и работы с прямоугольным выделением, можно обрезать правые пробелы, формировать (добавлять/удалять) список функций и ключевых слов, а также расширять возможности плагинами (кстати, плагин для работы с файлами на сервере посредством фтп уже встроен). строка состояния содержит следующие важные моменты:

  1. основная информация, в чём-то похожая на предыдущий редактор;
  2. разделитель строк. может быть Dos\Windows (\r\n), UNIX (\n) или MAC (\r). Преобразование можно провести нажав на пункт меню Кодировки и выбрав одну из 3 верхних строк. рекомендую всегда использовать второй пункт — UNIX-формат;
  3. текущая кодировка. опять-таки, использовать нужно только ANSI либо UTF-8 (без BOM). если требуется преобразовать файл между кодировками, стоит воспользоваться пунктом меню Кодировки -> Convert*. допустим, чтобы преобразовать текст из кодировки windows-1251, следует выбрать пункт Convert to UTF-8 without BOM;
  4. подсветку синтаксиса можно изменить в пункте меню Синтаксис.

в своей работе мне хватает этих двух редакторов. какой из них лучше, пусть каждый решает для себя сам. мне удобнее пользоваться первым во время написания тем (Alt+X кажется очень удобным сочетанием), и вторым — в остальных случаях (особенно если нужно подправить пару символов в файле на сервере).

однако если вы привыкли к полноценной работе в средах delphi/visual, трудно будет перестроиться и заставить себя пользоваться «суррогатами». что ж, спешу обрадовать: перестраиваться не нужно. как говорится, всё уже продумано до нас. сравнивать этих монстров даже с notepad++ просто глупо, поэтому делать этого не буду.

zend studio

php

разработка от разработчиков сердца php (прошу прощения за тавтологию) — движка zend engine. фактически есть всё, что себе можно представить: структура наследования классов, подсказки, возможность редактирования файлов прямо на фтп, отладчик, интегрированная среда и многое-многое другое. из минусов можно выделить только цену такого решения — пять сотен американских рублей, ну и сам американский язык, что для некоторых может стать просто огромным минусом.

eclipse

php

рассматривается как бесплатный аналог zend studio. написан на java, что делает его более медленным (но, как показывает практика Open Office, с современными процессорами это не особо критично: после первичной инициализации процесс запуска будет происходить намного быстрее).

Рейтинг: 0

Автор публикации

2 070
не в сети 4 месяца

x64 (aka andi)

Комментарии: 2893Публикации: 405Регистрация: 02-04-2009
Так себеНеплохоХорошоЗамечательноСупер! (Оценок пока нет)
Загрузка...

2 комментария

  1. Мне очень! нравится
    Blumentals WeBuilder 2011

    Он платный, но есть акция — вариант дешевой покупки (не рефка, не реклама)
    http://www.blumentals.net/order/sms/smsorder.php?pid=webuilder
    Может еще работает.

    Рейтинг: 0
  2. первый взгляд на скриншот как-будто прошептал: notepad2. по внешнему виду, по крайней мере, очень похоже.
    что удивляет, цена, которая чуть ли не в 20 раз ниже официальной буржуйской. даже не знаю, то ли это сильно урезанная, то ли разработчики хотя хоть что-то с русскоязычной аудитории получить.

    Рейтинг: 0

Оставить комментарий

Политика конфиденциальности

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

Принять