Как расширить функциональность встроенного терминала

Atul Vaibhav спросил: 10 мая 2018 в 04:34 в: intellij-idea

Я пишу плагин для IntelliJ IDE для управления поведением «встроенного терминала» с помощью пользовательских настроек. Для этого я предполагаю, что мой плагин должен будет зависеть от плагина Embedded Terminal. Так, как описано в этом сообщении, я обновляю следующие файлы моего плагина:

Обновлен build.gradle:

intellij {
  plugins 'org.jetbrains.plugins.terminal:0.1'
}

Обновлен plugin.xml с помощью

<depends>org.jetbrains.plugins.terminal</depends>

Теперь, когда я запускаю задачу runIde, я получаю следующую ошибку:

Не удается найти org.jetbrains.plugins.terminal: 0.1

FAILURE: Build failed с исключением.

  • Что пошло не так: возникла проблема настройки корневого проекта «вызов-терминал».

    Невозможно найти плагин org.jetbrains. plugins.terminal: 0.1 at https://plugins.jetbrains.com

  • Попробуйте: запустите с опцией -stacktrace, чтобы получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше выходных данных журнала. Запустите с помощью --scan, чтобы получить полную информацию.

  • Получить дополнительную информацию по адресу https://help.gradle.org

BUILD FAILED in 0s Не удается найти pluginorg.jetbrains.plugins.terminal: 0.1 at https://plugins.jetbrains.com

PS: Цель моего плагина - открыть несколько вкладок в различные папки внутри встроенного терминала.

1 ответ

Есть решение
Atul Vaibhav ответил: 10 мая 2018 в 01:48

В случае встроенных плагинов в файле build.gradle требуется только имя плагина (а не полный идентификатор плагина). Вот как выглядит мой файл build.gradle:

intellij {
    plugins 'terminal'
}

plugin.xml все еще требуется полный идентификатор плагина:

<depends>org.jetbrains.plugins.terminal</depends>