Interested in our services or want to ask something? Contact us!

Akademgorodok 8 / 315,
Krasnoyarsk, 663600
Russia

Разработка плагина IntelliJ IDEA. Часть 1

Опубликовано: 05.10.2017

видео Разработка плагина IntelliJ IDEA. Часть 1

Intellij IDEA плагин позволяющий изучать Java и Kotlin

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



Для разработки плагинов подойдет любая современная версия Intellij IDEA – она теснее включает в себя полный комплект нужного инструментария.

Для настройки среды разработки следует исполнить несколько шагов:

скачать начальные коды соответствующей версии Intellij IDEA Community Edition; сделать SDK типа «Intellij Platform Plugin SDK» (на рисунке ниже) и указать путь до установленной Community Edition (дозволено применять Ultimate Edition, но отладка функций внутреннего API работает только в CE); в настройках SDK, на странице Sourcepath нужно указать путь до загруженных на п.1 начальных кодов; сделать новейший модуль с типом «Platform Plugin» и присвоить ему ранее сделанный SDK.


Установка плагина JavaRush для IntelliJ IDEA

Позже чего дозволено приступать к разработке плагина как обыкновенного Java-плана, но с дополнительной вероятностью видеть начальный код внутреннего API и трассировать его исполнение в отладчике.

Номера сборок

Это ограничения на диапазон поддерживаемых версий, используемые интегрированной средой для определения вероятности правильной работы определенного плагина. Исходный и финальный номера билдов указываются в файле plugin.xml, как и прочая метаинформация.


Урок 89 - Создание JAR файлов в Intellij Idea

Начиная с IntelliJ IDEA 9 применяется составная нумерация билда: скажем, IU-90.94. Данный номер состоит из следующих частей:

идентификатор продукта (IC для IDEA Community, IU для IDEA Ultimate, RM для RubyMine и PY для PyCharm); номер ветви; номер билда в этой ветке.

Всякий раз, когда создается очередная релизная ветвь одного из продуктов, основанных на платформе IntelliJ, номер ветки возрастает на 1, а номер в транке на 2, таким образом, нестабильные билды имеют четный номер, а стабильные – нечетный.

rss