Редакторы Javascript

Как-то так получилось, что попользовав обширную пачку редакторов для javascript-проектов, я остановился на нескольких основных.

Два из них - тяжелые, это Komodo и Eclipse и два - легкие: vim (Linux) и SciTe.

Если Вы пользуетесь другим редактором и можете описать его плюсы и минусы - напишите про него в комментариях, и Ваше описание появится в этой статье.

Webstorm

Webstorm и смежные продукты - современная и мощная IDE для разработки на JavaScript/Node.JS и бэкенд-языках.

Он отлично подходит для разработки проекта, поддерживает автодополнения с учётом разных файлов.

Недостаток - неудобен, если нужно быстро открыть и подредактировать один какой-то файл.

Я использую эти IDE для обычной разработки, а если нужно по-быстрому открыть файл, то что-нибудь полегче.

SCiTe

SciTe - легкий, быстрый редактор, в частности, под Windows.

У него масса настроек, которые вместо обширных подменю хранятся в конфигурационных файлах с комментариями по каждой настройке.

Непонятно, плюс это или минус - для программиста настройки в конфигах, наверное, плюс.

Умеет подсвечивать и сворачивать-разворачивать блоки кода.

Базовое автодополнение. Поддержка юникода.

Впечатления - легкий, быстрый редактор общего назначения, аналогичный Notepad++, ConText и EmEditor.

ActiveState Komodo

Komodo
Его достоинства:

Кроссплатформенный

+ Работает под Linux/Windows стабильно.

Пачка различных вкусностей общего характера

+ Проекты
+ Интеграция с версионками (SVN...)
+ Удобный search & replace
+...

Для работы с javascript

+ code browser
+ подсветка
+ фолдинг
можно сворачивать-разворачивать блоки кода, причем на уровне любых операторов, а не только функций
+ автодополнение
в том числе, есть плагины для популярных JS-библиотек
+ open declaration позволяет быстро перейти на определение объекта.

Конечно, автодополнение для javascript везде корявое в той или иной степени, ввиду высокой динамичности языка.
Но худо-бедно, работает.

+ есть плагин для отладки javascript в Firefox. Оно работает, и явных глюков замечено не было.

Из минусов - оно тяжелое и стартует долго.
Кроме того, этот редактор стоит денег.

http://www.activestate.com/products/komodo_ide/

JSEclipse

Это плагин к Eclipse. Как следствие - оно еще более кроссплатформенное, чем Komodo, и имеет доступ ко всей богатейшей коллекции эклипсовых плагинов.

JSEclipse

Для работы с javascript

+ code browser
+ подсветка
+ фолдинг
похуже, чем в комодо, нельзя, например, свернуть блок if { ... }
+ автодополнение
В это творение встроен какой-то хитрый парсер.. Общее впечатление такое, что с одной стороны он дополняет лучше, чем Komodo, а с другой - в нем полно багов, и он может просто "упасть" при парсинге js-файлов. Любит погрузить процессор с диском.. Но, тем не менее, вполне жизнеспособно.
Также умеет open declaration, и поддерживает известные javascript-библиотеки.

Конечно же, оно еще жирнее Komodo и стартует тоже долго, но зато совершенно бесплатно.

Основной сайт http://labs.adobe.com/technologies/jseclipse/

На момент написания, с основного сайта скачивать совершенно бессмысленно, да еще регистрироваться надо.

Дока по инсталяции находится здесь http://www.interaktonline.com/Documentation/JSEclipse/jseclipse.htm#2000_installing.htm ,
а eclipse-update адрес: http://download.macromedia.com/pub/labs/jseclipse/autoinstall