К списку форумов К списку вопросов
Посоветуйте редактор кода
nobody777
18.04.2004 - 11:47
  Добрый день, возможно тема уже обсуждалась, но тем не менее она ИМХО все еще актуальна.
  Актвино осваиваю Веб-верстку, стала проблема выбора удобного редактора кода (кроме HTML желательна поддержка синтаксиса PHP, CSS, SSI-включений, JavaScript). WYSIWYG редакторы не интересуют, интересуют своеобразные помошники работы с непосредлственным кодом.
Для меня важны следущие трабования к редактору:
1) Функция автозавершения (то есть когда набираешь начало тега, а прога предлагает окончание из списка) - работал редактором поддерживающим такую функцию - оч. удобно, ускоряет процесс значительно.
2) Подсветка синтаксиса РАЗНЫМИ цветами (теги одним, атрибуты другим, значения атрибутов - третьим)- тоже вещь оч. помогающая в работе.
3) Желательно автоотступы скажем при верстке таблиц.
4) Одно из важных критериев - возможность просмотра получившегося результата во ВНУТРЕННЕМ браузере (отдельная закладка). Опыт моей работы показывает, что это значительно удобней, чем частый вызов внешнего браузера.
5) Поддержка открытия в одном програмном окне нескольких файлов одновременно (типа закладок).
6) Наличие валидатора кода, который бы проверял правильность синтаксиса.
7) Из дополнительных фишек хотелось бы возможности чистки готовых файлов (удаление лишних пробелов, пустых строк), конвертация тегов в нижний регистр...
8) Настраиваемый интерфейс
  Возможность работы с поектами (то есть со связаными друг с другом файлами в проекте не обязательна...)
  Вообщем-то я в Веб-верстке не совсем новичок, на винте с десяток разных редакторов валяется, но всем перечисленным требованиям (вполне на мой взгляд разумным) не один не удовлетворяет...
  
netAn
1 - 18.04.2004 - 12:35
phpedit.net
Уверенный
2 - 18.04.2004 - 12:38
"4) Одно из важных критериев - возможность просмотра получившегося результата во ВНУТРЕННЕМ браузере (отдельная закладка). Опыт моей работы показывает, что это значительно удобней, чем частый вызов внешнего браузера."
 
Я чем не устраивает "Save" -> Alt-TAB -> CTRL-R? Т.е. держать браузер все время открытым, переключаться в него после сохранения файла в редакторе и перечитывать страницу? Все же надежнее.
Николаевичъ
3 - 18.04.2004 - 13:32
HomeSite рулит !
Cool
4 - 18.04.2004 - 13:41
PHPXpert Editor
phpexperteditor.com
DIVЕR
5 - 18.04.2004 - 15:10
"И опять рекурсия..." =)
 
В общем опять буду писАть про HomeSite. Всё там есть. Я (и не только) активно им пользуюсь для редактирования кода. Результат смотрю в браузере, т.к. в основном имею дело с PHP, поэтому мне _гораздо_ удобнее нажать всего лишь пару клавиш (типа Ctrl+S => Alt+Tab => F5, когда привыкаешь это происходит за доли секунды =))) ).
И подсветка синтаксиса у него есть очень грамотная. Вот только завершением предпочитаю не пользоваться, а набирать всё самостоятельно, так сказать, полностью контроллировать процесс ;).
 
Чем мне он ещё нравится - тем, что он ПРАВИЛЬНО поступает с табуляцией! Т.е. поставил я знак табуляции (размером в 4 пропуска), и в конечном файле это и будет именно табуляцией, а не серией пробелов!!! (как это делают некоторые другие редакторы не смотря на то, что я пытался отключить опцию "заменять tab пробелами" - они её как-будто не воспринимают...).
Auximen
6 - 18.04.2004 - 18:50
Я не понимаю, как можно работать в игрушечных редавторах уровня HomeSite. Можно вообще блокнот взять. Если для выбранной технологии нет нормальной среды разработки, то, наверное, следует задуматься: правильно ли был сделан выбор.
Любопытный варвар
7 - 18.04.2004 - 19:07
Auximen, может подскажете какой-нибудь неигрушечный редактор, отвечающий всем требованиям в сабже? А то я мучаюсь с версткой шаблонов HTML (ну javascript прописываю, естественно) в HomeSite — эта софтина как раз поддерживает все вышеперчисленные фичи, без проблем, и у меня возникает смутное подозрение, что я сделал неправильный выбор среды, а также четверга и пятницы.
Auximen
8 - 18.04.2004 - 19:25
Варвар, я использую Visual Studio, если говорить о работе технологиями, вроде PHP, то HomeSite просто отвратителен. Я не работал с PHPXpert Editor, но если взять ASP, ASP.NET, JSP то среды для этих технологий много мощнее и действительно облегчают работу, а среда разработки - это половина технологии. Да и с DHTML HomeSite работает отвратительно, не знаю, как насчёт шаблонов, но кнопки на клавиатуре в нём приходится нажимать гораздо чаще, чем в той же Visual Studio, ужасно неудобные автоматически выпадающие списки с тегами, которые, к тому же, устаревшие и не полные и многое многое другое, перечислять не стану, работал с последними версиями HS и DW уже давно, вспоминать лень. Одним словом, там всё неудобно и сделано на очень низком уровне, блокнот с подсветукой синтаксиса.
Любопытный варвар
9 - 18.04.2004 - 19:32
А как работает VisualStudio с DHTML? И не совсем понял про кнопки на клавиатуре, можно поподробнее? (PHP меня мало интересует, я ориентируюсь на DHTML, JavaScript, XML/XSLT, CSS, иногда — CFML). Если VS vs HS круче, то я готов перейти на VS.
Auximen
10 - 18.04.2004 - 20:45
Варвар, в любом случае, "круче" - это субъективное понятие, мне много удобнее работать именно с DHTML в VisualStudio. Это очень шустрый редактор, абсолютно без тормозов, VS 7.0 или 7.1 прекрасно разбирается в стандартах DHTML для IE 5, даже NN 4, полный список событий в выпадающих окнах, полный список параметров и аттрибутов, блок кода создаётся нажатием двух кнопок, повесив событие на объект, либо через Edit -> Insert client script, но это всё мелочи, мне очень нравится форматирование и проверка, нажав кнопку проверки, она расставляет моментально структуру документа в XML вид (отступы) и проверяет соответствие. CSS редактор невероятно удобен. Единственное, нет заранее заданных средств (насколько я помню) работы с XHTML, если я не ошибаюсь (на этой машине под рукой студии нет). XML/XSLT это всё есть причём в самых продвинутых вариантах, так как на XML/XSL в .Net Microsoft делает огромный упор. MSDN библиотека: выджеляем слово и жмём F1, в открывшемся рядом окне получаем описание класса/параметра/объекта, чего угодно. Минус в масштабности VS и продолжительной установке, необходимости обязательно ставить один из пакетов, будь то C#, VB.NET, VC++.NET. Плюс в интеграции с IIS, и созданием серверных проектов с адресом http://localhost/project/ за два клика, удобное дерево ведения проекта и так далее и тому подобное. Стоит просто взять и посмотреть, либо понравится, либо не понравится. Мне, например, не нравится HomeSite, хотя возился я в нём не один год и стоит признать его в качестве хорошего редактора, но, для своего времени.
Auximen
11 - 18.04.2004 - 21:06
Говоря о кнопках на клавиатуре, я, прежде всего, имел ввиду свой подход: один из показателей совершенства редактора измеряется количеством нажатий кнопок на клавиатуре. Чтобы написать один тег, в VS надо набрать два-три символа, например: "<d" и ввод, из чего получим, соответственно, тег: "<div></div>". Добавляем параметр "class" в тег: ставим курсор после буквы "v" и нажимаем пробел: "<div|курсор|пробел ..", мшновенно открывается вспомогательный список параметров и достаточно нажать букву "с" и ввод, как получим уже следующую конструкцию: "<div class="(курсор)"></div>". Слева можно установить вкладку "properties" и вводить все аттрибуты через соответствующие поля в этой вкладке, так же можно за несколько кликов повесить обработчик выбранное событие, который тут же создаст блок кода <script language="javascript" id="ClientEventHandlers"></script> внутри с соответствующей функцией, например: function Div_onclick() {}. Это всё позволяет автоматизировать написание кода и минимизировать количество нажимаемых клавиш для достижения той или иной цели. Это простенький пример, кто работает с C#, тот поймёт, о чём я: Obj.Click += new EventHandler(... (нажимаешь Tab и создаётся метод с прописанными параметрами и так далее).
Любопытный варвар
12 - 18.04.2004 - 21:18
Спасибо, Auximen, за подробную рекомендацию, надо будет попробовать поставить себе VS.
Adept
13 - 18.04.2004 - 22:13
Для css и html я юзаю EditPlus. Наиболее удобный представитель из подвида Блокнотоподобных.
Mips
14 - 18.04.2004 - 23:20
DIVЕR, дабы не делать лишних движений... в номсайте настраивается мапинг(F8->Browse). Чтобы просмотреть результат, нужно нажать F12, чтобы вернуться к коду, тоже F12.
 
Auximen> как можно работать в игрушечных редавторах уровня HomeSite.
вообще-то это профессиональный редактор :)
>Да и с DHTML HomeSite работает отвратительно
никогда бы не подумал ;)
>кнопки на клавиатуре в нём приходится нажимать
а что мешает настроить панели под себя и тыкать чисто мышкой?
>ужасно неудобные автоматически выпадающие списки с тегами... устаревшие и не полные
как ни странно, эти списки тоже можно настроить (как скорость "выпадения", так и содержимое).
 
про VisualStudio(#10):
>Это очень шустрый редактор, абсолютно без тормозов
HS тоже шустрый, если машинка не древняя. У меня на атлоне он работает нормально.
>полный список событий в выпадающих окнах, полный список параметров и аттрибутов
в HS и это есть, F4 (Tags Inspector). Причём для событий сразу же создаётся соответствующая функция JS/VBскрипта и курсор переходит на данную функцию.
>структуру документа в XML вид (отступы)
Tools -> CodeSweeper
>выджеляем слово и жмём F1, в открывшемся рядом окне получаем описание класса/параметра/объекта...
Даже не выделяя слово, а просто ставя на него курсор, жмём F1 и тоже получаем мануал. Жмём F4 и получаем аттрибуты/методы и т.д. В конце концов F2 есть!
>необходимости обязательно ставить один из пакетов...
тут не требуется, всё есть в инсталяшке.
>Плюс в интеграции с IIS, и созданием серверных проектов
меню Projects
>удобное дерево ведения проекта и так далее и тому подобное
F4->Вкладка Projects
>Мне, например, не нравится HomeSite, хотя возился я в нём не один год
Плохо возился. Ты даже не пытался разобраться что в нём есть. Если ты что-то в нём не знаешь как сделать, то это не означает, что данной функции в нём нет. Мануалы внимательно надо читать - это иногда помогает.
>VS надо набрать два-три символа, например: "<d" и ввод, из чего получим... "<div></div>".
А в HS не так разве? Там даже для таких ленивых (т.е. любящих чисто мышь) есть tag chooser ;)
>ставим курсор после буквы "v" и нажимаем пробел...открывается вспомогательный список параметров
Может и этого в HS не предусмотрели? ;)
>Слева можно установить вкладку "properties" и вводить все аттрибуты
Ой как круто... ну надо же.... только что-то мне посказывает, что в HS я такое тоже видел ;)
>за несколько кликов повесить обработчик выбранное событие, который тут же создаст блок кода javascript
Представляешь, даже такое есть в HS ;)
 
А теперь ещё раз повтори, что ты ГОД работал в хомсайте и не видел данных функций. Ты на него смотрел отсилы час!
 
HomeSite ОТВЕЧАЕТ АБСОЛЮТНО ВСЕМ ЗАПРОШЕННЫМ ТРЕБОВАНИЯМ.
И в нём есть ещё куча всяких приятных мелочей, облегчающих работу. Карта сайта, вес документа, проверка линков, сплит-эдитор, FTP&RDS есть, вот ;) А replacer какой мощный с регэкспом даже? Ну просто сказка, если вы конечно ещё и регэкспы юзать умеете. А панели? Они же настраиваются под свои нужды.... у меня вот например при ОДНОМ клике мыши вставляется
while(list($k,$v)=@each()) echo "<b>$k</b>:$v<br>\n";
и курсор становится после @each( Разве не удобно?
 
Так вот, прежде чем говорить про "игрушечные редакторы уровня HomeSite" нужно знать возможности онного хотя бы на половину.
Dixi.
Auximen
15 - 18.04.2004 - 23:28
Мипс, поработав однажды в VS, на HomeSite вернуться невозможно. С таким же успехом можно сказать, что запорожец отвечает всем требованиям современного автомобиля, ибо обладает 4-мя колёсами, рулём, педалями и так далее. Но весь вопрос в том, как он отвечает этим требованиям. HomeSite не тормоз до тех пор, пока не привыкнешь к VS. Я всё прекрасно видел, но эти функции реализованы таким образом, что их использование превращается в нервотрёпку. Что касается PHP, то в сравнении даже с ASP, не говоря уже о ASPX в VS и JSP в JavaStudio или JBuilder эта технология в полном пролёте во всём, что касается сред разработки. Если не веришь, попробуй сделать маленький проектик в VS на том же ASP.NET, порой, придётся вписывать только значения и работать с мастерами. Именно игрушечные редакторы, тормозящие игрушечные редакторы.
Auximen
16 - 18.04.2004 - 23:31
Кстати, твой tag chooser одно название, с такими тормозами быстрее руками писать (время выпадание ставилось на минимум). Macromedia всегда была в пролёте во всём, что касается редакторов, в том числе DW 2004 в пролёте перед FrontPage 2003, который, кстати, является очень неплохим аналогом VS, но для профессионального кодинга есть много лишнего.
DIVЕR
17 - 19.04.2004 - 00:25
Mips, хм.. мэпинг - прикольная вещь =)) надо будет "овладэть" (хотя я обычно в Опере своей любимой сначала смотрю..).
Про F12 знал, с PHP не катит.
 
А вообще, Хомсайтом я пользуюсь именно как _редактором_, мне не надо от него никаких наворотов. Мне очень нравится, что он изменяет цвет фона скриптов, т.е. в случае с PHP всегда сразу видно где PHP-код, а где обычный HTML. Ну, мне во всяком случае - приятно =)
 
А в #15 - наезд на PHP что ли??? %))
Auximen
18 - 19.04.2004 - 01:09
> наезд на PHP что ли??? %))
-
он самый \
DIVЕR
19 - 19.04.2004 - 16:44
> он самый \
 
ааа... ню-ню =)))
Mips
20 - 19.04.2004 - 17:47
Auximen, я программлю только на пхп. По ASP.NET ты у нас спец и смотришь на всё это со своей колокольни. Про запорожец ты немного не то высказал, не тот пример привёл. Вчитайся в тему, там об асп и еже с ним речь вообще не шла. Автор, как и я, по старинке работает и редактор ему нужен под пхп/ксс/хтмл. И вообще, я не говорил, что VS плохой, я говорил, что в HS всё это есть, мануалы тока читать внимательно надо.
>придётся вписывать только значения и работать с мастерами
да есть в HS мастера, есть. Прочти мануал наконец.
>Кстати, твой tag chooser
он не мой :)
>с такими тормозами быстрее руками писать
Апгрейдь машину :) Да никто и не заставляет им пользоваться. Это сделано для ленивых, привыкших код чисто мышкой писать :)
 
DIVЕR, напоминает анекдот:
Муж орёт: -Кто, наконец, в доме хозяин?!
Жена (спокойно): - Ну я. А что?
Муж (чуть дыша): - Да нет, ничего, я просто спросил.
Auximen
21 - 19.04.2004 - 18:05
Мипс, с колокольни я смотрю после продолжительной возни с тем же PHP. Я и говорил, что в HS этого всего НЕТ, после того, как поработает с VS, ибо оно там никчёмно реализовано. И мастеров нет тех, о которых я говорю. Машина у меня, Мипс, в 2 Гц со всем остальным соответственно, этого вполне хватает, но HS как был, так и остаётся тормозом, если VS у меня открывается за 1 секунду, то HS открывается в пять раз дольше, и всё остальное в HS работает в этом же духе, работает быстро, на первый взгляд, но после работы в студии HS становится тормозом. Мипс, ты же знаешь, мне абсолютно пох, я сделан из мяса, какой редактор и какую технологию ты используешь, хоть лист бумаги в клеточку, я говорю о том, что В СРАВНЕНИИ программа HS является абсолютным тормозом, не зависимо от машины и наличия мастеров. Если бы я использовал ТОЛЬКО HS, он бы меня устраивал, но после того, как привыкаешь к VS, HomeSite становится именно тормозным игрушечным редактором.
nobody777
22 - 22.04.2004 - 10:12
Спасибо за консультацию - остановился на ХоумСайте.

К списку вопросов на форуме Веб-дизайн

>>