Ищу текстовый редактор для вёрстки HTML/CSS/Javascript под ОС Windows

Splurov

Новичок
Ищу текстовый редактор для вёрстки HTML/CSS/Javascript под ОС Windows

Требования (в порядке вспоминания, а не важности):
1. Поддержка проектов (сайтов/папок) — нужна возможность указать определённую папку для работы, чтобы редактор знал что всё её содержимое как-то относится к верстаемой странице.
2. Файловый браузер в сайдбаре (возможность открыть любой html/css/js файл в текущем проекте).
3. Предпросмотр, с возможностью автоматического обновления при сохранение любого файла из проекта (не важно ie/gecko/webkit). Должна быть возможность видеть окно предпросмотра как отдельно, на втором мониторе, так и в виде панели окна редактора.
4. Автозакрытие тегов (в идеале — с возможностью закрыть тег не у курсора, а в конце текста, перед следующим тегом), парных символов (типа скобок и кавычек).
5. Word-wrap (и чтобы хоткей ctrl+w не закрывал, *****, окно, а включал/выключал word-wrap!).
6. Автоудаление пробелов в конце строк.
7. Возможность указывать количество пробелов в табе (и чтобы вставлялись именно табы, а не пробелы).
8. Подсветка синтаксиса.
9. Подсказки тегов/атрибутов/свойст/селекторов/мнемник по мере написания, автодополнение.
9.1. Чтобы при редактировании стиля во время набора селекторов подсказки показывали id-шники и классы из соседних html-файлов.
10. Быстрый запуск, быстрая работа.
11. Авто-отсутпы.
12. Умная кнопка home (переход в начало текста, а не в начало строки).
13. Поддеркжа нескольких табов с файлами.
14. Переключение между табами по ctrl+tab в порядке расположения (а не в порядке частоты использования).
15. Авто-определение кодировок, поодержка кодировок UTF и Windows-1251/Latin1/ANSI.
16. Переход на определённую строчку по ctrl+g.
17. Поиск по ctrl+f/f3, в идеале инлайновый (как в netbeans, например), но не обязательно. А если ещё и все результаты сразу подсвечивает, как netbeans, совсем шоколадно.
18. Номера строк.
19. Авто-определение конца строк (LF/CR/CRLF).
20. Создание отступов у выделенного текста (выделяем текст, нажимаем tab и вместо стирания выделенного текста каждая выделенная строчка получает отступ).
21. Не обязательно, но очень желательно: переход по горячей клавиши к парному тегу/кавычке/скобке/фигурной скобке/прочее; и выделение внутри пар по аналогии.
22. Подсветка текущей строки.
23. Подсветка парных символов (теги/кавычки/скобки/прочее).
24. Не обязательно: показ мест переноса по word-wrap.
25. Не обязательно: показ пробельных символов, переносов строк.
26. Поиск с заменой.
27. Не обязательно: подсказки при наборе js-кода, jquery-кода.
28. Не нужно, но если присутсвует, то пофиг: code folding, закладки, тулбары, справочники, панели свойств, валидация html, …
29. Не обязательно: валидация css-свойств и значений.
30. Не обязательно, но будет круто: при задании src или url() поиск файлов в проекте и вывод подсказок. Для src автоматическая подстановка ширины и высоты.

Вроде ничего не забыл, если всё-таки что-то упустил — дополняйте.

И да, я знаю, что такого редактора нету, но может всезнающая толпа мне поможет найти что-то близкое к идеалу.

Если комментируете пункты, цитируйте, пожалуйста, весь пункт, а не только цифру (чтобы не скролить страницу в начало для поиска того, о чем идёт речь).

Если пишите название какой-то программы, аргументируйте свой совет, пожалуйста. Или хотя-бы укажите, чего из списка в ней нету.
 

Splurov

Новичок
флоппик, спасибо, но у него несколько проблем...

Komodo:
3. Как сделать, чтобы таб с предпросмотром можно было вытащить из базового окна, чтобы перенести на другой монитор? И как сделать, чтобы по ctrl+tab таб с предпросмотром не участвовал в выборе? Так же, не получается сделать одно превью на связку html+css+css+js, для каждого файла новый таб создаёт.
9.1. Не нашёл как сделать, это вообще возможно?

Кроме этого заметны какие-то проблемы с валидацией html-кода, у меня подчёркнуто куда меньше строк, чем на самом деле ошибочных. Зато подчёркиваются строчки без ошибок.


Активист, много, согласен, но кратко все «хотелки» не опишешь.
 

Splurov

Новичок
я не в качестве претензии, может и правда где-то как-то можно и исправить указанные недочёты, а я просто не знаю :)
 

Krishna

Продался Java
По-моему, очевидно, что грамотных проектов раз-два и обчёлся, так что выбирать надо поочерёдно их опробуя, а не кропотливо составляя заведомо далёкий от реальности список. Aptana пробовал?
 

AmdY

Пью пиво
Команда форума
неидеальность редакторов обычно компенсируется стилем кодирования, тогда отпадает куча требований. как по мне идеальным является notepad++, при правильном посторонии кода в нём может верстать даже не верстальщик, типо мну.
у мну требования гораздо проще:
1. утф только.
2. пробелы вместо табов
3. закрытие парных тегов
4. фолдинг.
5. шаблоны кода - или макросы
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
кажется, аффтар забыл бесплатность, опенсорсность, бесглючность, 64-разрядность и поддержку KDE под FreeBSD :)
 

fixxxer

К.О.
Партнер клуба
все перечисленное можно сделать, покорпев недельку над конфигами gvim или emacs :)
 

vovanium

Новичок
Попробуй IDEA, хоть он для java, но у него наверное лучшая реализация редактирования JS, HTML, CSS что доводилось видеть.
Особенно JS, там не только синтаксис подсвечивает, подчеркивает ошибки, даже такие вещи типа
Код:
function foo(){
  return;
 // еще код
}
показывает что код в функции не полностью выполняется.

в HTML умная подстановка, например не предлагает в HEAD вставить TABLE, а только то что там положено, например TITLE
 

Splurov

Новичок
Вим и эмакс - слишком круто для меня.

Идея и Аптана тяжёлые, далеко не быстрые, но я попробую ещё раз, спасибо. Какие плагины к Эклипс/Аптане посоветуете, кроме WDT и Spket?
 

KolyaA

Новичок
Требования твои не читал, но посмотри EmEditor.

Если найдёшь что-то хорошее, кроме него, отпиши пожалуйста здесь
 

Splurov

Новичок
В EmEditor и половины нету.

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

vovanium

Новичок
Splurov
Идея и Аптана тяжёлые, далеко не быстрые
Это не проблема для современных компов ;) Я тоже не любитель java-редакторов, но для IDEA сделал исключение.
Просто такого функционала больше нигде нет, так что можно простить не очень быстрый запуск, а в дальнейшей работе не напрягает.
 
Сверху