Показать сообщение отдельно
  #3 (permalink)  
Старый 16.12.2009, 17:24
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

Редактор WebIDE (Intellij IDEA)

--- автокомплит ---
Уровни поддержки:
1) по символам в файле
да

2) учет прототипа/структуры объекта
да

3) учет других javascript-файлов проекта
да

4) получение информации о типе из специальных
комментариев (ScriptDoc, Intellisense и т.п.))
да, jsdoc

5) поддержка основных javascript-фреймворков
Да, для тех, у которых есть jsdoc.
Например, для jquery - нужно скачать jsdoc: http://code.google.com/p/jquery-jsdoc/downloads/list .


--- фолдинг(сворачивание участков кода) ---
Уровни поддержки:
1) на уровне функций
2) ур. 1 + на уровне блоков
3) ур. 2 + на уровне комментариев

Да, ур. 3

--- подсветка и анализ синтаксического дерева --
Уровни поддержки:
1) Есть в файлах .js + проверка синтаксиса
2) Правильно интегрировано с HTML/шаблонами, учтена проверка синтаксиса

Да

--- быстрота ---
Уровень оценивается субъективно, оценкой от 1 до 10

1) Скорость запуска 3
2) Дальнейшая работа 7


--- структура кода ---
Уровни поддержки:
1) Возможность перейти к определению переменной/функции(go to definition)
да, ctrl+b

2) Возможность переименовать везде (рефакторинг)
да, shift+f6 на названии

3) Возможность просмотра и навигации по коду, используя структуру (outline)
да, режим проекта Structure

--- сниппеты ---
Уровни поддержки:
1) Вставка куска кода по хоткею
2) Вставка сниппета на основе выделенного блока кода.
Например: обрамление комментариями, окружение if, try..catch
3) Вставка сниппетов по шаблону, например: f( разворачивается в function()

1,2,3) да
Для сниппетов - live templates


--- кастомизация ---
Уровни поддержки:
1) Можно добавить (заскриптовать) какие-то действия с выделенным кодом,
в том числе с использованием внешних программ

Не знаю, как это сделать. Плагин?

--- отладка ---
Уровни поддержки:
1) Есть некий отладчик (подробнее?)
2) Интеграция с браузерами (Firefox, Internet Explorer)
Да, Run Configuration->Javascript debugging, ставит расширение для Firefox

--- операционные системы ---
Кроссплатформенный, Java

--- стоимость ---
WebIDE пока что в pre-alpha, но люди его используют.
Intellij IDEA платная, 599$

Последний раз редактировалось Илья Кантор, 16.12.2009 в 18:07.
Ответить с цитированием