Сообщение от Илья Кантор
|
Dmitry A. Soshnikov,
можно попросить переделать пост под структуру? Я из этого таблицу сделаю потом..
|
Редактор EmEditor (Emurasoft)
http://emeditor.com
--- автокомплит ---
Уровни поддержки:
1) по символам в файле
да
2) учет прототипа/структуры объекта
да (просто в автокомплите выводит все символы в файле, включая свойство из прототипа)
3) учет других javascript-файлов проекта
нет
4) получение информации о типе из специальных
комментариев (ScriptDoc, Intellisense и т.п.))
нет/не знаю
5) поддержка основных javascript-фреймворков
по дефолту -
нет (редактор общего пользования), кастом -
да (можно добавить любые свои конфигурации автокомплита, слов подсветки, сниппетов по фреймворку и т.д.)
--- фолдинг(сворачивание участков кода) ---
Уровни поддержки:
1) на уровне функций
2) ур. 1 + на уровне блоков
3) ур. 2 + на уровне комментариев
Да, ур. 3
--- подсветка и анализ синтаксического дерева --
Уровни поддержки:
1) Есть в файлах .js + проверка синтаксиса
2) Правильно интегрировано с HTML/шаблонами, учтена проверка синтаксиса
Да (подсветка, правильно интегрированная с HTML; проверки синтаксиса нет, возможно, дополнительными плагинами - не знаю)
--- быстрота ---
Уровень оценивается субъективно, оценкой от 1 до 10
1) Скорость запуска 1
2) Дальнейшая работа 1
Очень легковесный, большие файлы открывает тоже быстро.
--- структура кода ---
Уровни поддержки:
1) Возможность перейти к определению переменной/функции(go to definition)
да (при использовании проекта и его таблицы символов, либо при включённом outline-е и его таблицы; отдельно, либо по shorcut-у -
нет, хотя, возможно, легко скриптуется макросами).
2) Возможность переименовать везде (рефакторинг)
нет (не выделено специальной функции, но - Ctrl-H, "заменить всё"

+ "заменить всё во всех файлах")
3) Возможность просмотра и навигации по коду, используя структуру (outline)
да
--- сниппеты ---
Уровни поддержки:
1) Вставка куска кода по хоткею
2) Вставка сниппета на основе выделенного блока кода.
Например: обрамление комментариями, окружение if, try..catch
3) Вставка сниппетов по шаблону, например: f( разворачивается в function()
1,2,3) да
--- кастомизация ---
Уровни поддержки:
1) Можно добавить (заскриптовать) какие-то действия с выделенным кодом,
в том числе с использованием внешних программ
Да (хорошая поддержка макросов: скриптуется либо JS, либо VB + автоматическая генерация кода по записи действий). Кастомные сниппеты/макросы, скриптование выделенного текста (например, обрамление, сортировка и т.д.), передача его внешней программе.
--- отладка ---
Уровни поддержки:
1) Есть некий отладчик (подробнее?)
2) Интеграция с браузерами (Firefox, Internet Explorer)
Нет (возможно, дополнительным плагином). Есть встроенный браузер (Web Preview - панель в которой можно смотреть результат; не пользуюсь).
--- операционные системы ---
Windows
--- стоимость ---
$39.99
Также (не пользуюсь этим):
* понимает CSV, TSV, User defined DSV;
* линейка есть

* Web Preview
* HTML Bar (теги, формы, таблицы, выбор цвета и т.д.);
* Diff
* Explorer файлов
* Расширенный search bar
* Word Count
* External Tools (IE, CMD, любая другая)
* Вывод во встроенную консоль результатов внешней программы.