Лучшие статьи и кейсы стартапов
Включить уведомления
Дадим сигнал, когда появится
что-то суперстоящее.
Спасибо, не надо
Главное Свежее   Проекты
Рекомендуем
Продвинуть свой проект
127 2 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Удобство расширения IDE за счет плагинов

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

Плагины для NW.js IDE имеют свободную структуру и могут находиться в любой директории а так же содержать любое количество вспомогательных файлов, звуков, изображений и т.д.

Сами плагины можно добавлять в среду в пару кликов. А за счет того, что они не привязаны к каким-то репозиториям, распространять их и создавать могут все желающие.

b_5b1d2945da1d6.jpg

На данный момент в среде реализовано:

  • Добавление плагинов
  • Управление добавленными плагинами
  • Удаление плагинов

Система плагинов предоставляет плагинам следующие события:

  • Инициализация
  • Обработка событий пользователя
  • Обработка всплывающих окон
  • Обработка ввода с клавиатуры
  • Расширение любых контекстных меню
  • Расширение любых системных меню
  • Создание кнопок управления
  • Внедрение "хуков" в системные события
  • Управление стандартными классами IDE (их расширение и переопределение функций)
  • Создание собственных классов
  • Привязка классов к интерфейсу и кнопкам управления и контекстным меню

Всё это позволяет плагину изменить любой уголок программы, а так же добавить поддержку любых свойств и методов для стандартных обработчиков и классов. За счет гибкой системы управления интерфейсом, возможно внедрение управляющих визуальных элементов в любое место программы.

Так, первым плагином стал плагин "Minifer", который позволяет сжимать JavaScript код в файл *.min.js.

Позже, система плагинов будет более расширена. Для управления плагинами в настройках появилась отдельная вкладка "Плагины".

Прошу не путать с модулями. IDE позволяет использовать в проектах NPM модули, которые используются внутри проектов. Плагины так же могут использовать эти модули. Таким образом, разработчик плагина может использовать сторонние NodeJS модули, структура при этом самая стандартная для обычного NodeJS приложения.

+3
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Подбираем рекоммендации...
Комментарии
Первые Новые Популярные
S++
Это новый язык программирования
rrwx
А сторонние плагины поддерживаются?
Ответить
NW.js IDE
NW.js IDE - это редактор desktop приложений на JavaScript.
Петр Нагель
А что есть сторонние плагины? Если какой-то функционал есть или вы готовы его реализовать - то плагины можно писать самостоятельно на JavaScript.
Ответить
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать