JsLintValidation Plugin

Материал из SEWiki
(перенаправлено с «Обсуждение участника:Luckyman»)
Перейти к: навигация, поиск

JsLintValidation Plugin

О проекте

JavaScript code style checker plugin for IntellijIDEA

Описание

Пользователь открывает JavaScript файл, запускает проверку code-style и получает результаты либо в виде таблицы, либо подсвеченный код прямо в редакторе.

Для валидации используется http://jslint.com

В рамках работы над плагином необходимо создать обёртку для библиотеки jsLint, написанной на JavaScript.

Javascript код выполняется под любым Javascript движком(например: Rhino,V8)

После выполнения скрипта валидации необходимо интерпретировать результаты обработки.

Научный руководитель

Сергей Симончик (JetBrains)

Road Map

план

  • 31.10.2011* Plugin Ptototype
  • 07.11.2011* added functionality for show problem places in editor.
  • 14.11.2011* added new extension point for plugin
  • 21.11.2011* inspection tool?
  • 28.11-2011-10.12.2011* code refactoring.

Текущее состояние

30.10.2011 - Создан первый прототип плагина. Основная функциональность:

 * Создано окно конфигурации плагина.
 * Реализовано сохранение и изменение конфигурации.
 * Создана панель инструментов, через которую реализуется основная функциональность плагина. 
 * Подключен Rhino js-engine, для вызова JsLint библиотеки.
 * Реализован вывод результатов валидации в панель инструментов.