如何扩展嵌入式终端的功能

How can I extend functionality of Embeded Terminal

我正在为 IntelliJ IDE 编写一个插件,以通过用户给定的首选项来控制 "Embedded Terminal" 的行为。为此,我假设我的插件需要依赖于 Embedded Terminal 插件,因此如 post 中所述,我更新了我的插件的以下文件:

已更新 build.gradle 文件:

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

plugin.xml更新为:

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

现在,当我 运行 runIde 任务时,出现以下错误:

Cannot find org.jetbrains.plugins.terminal:0.1

FAILURE: Build failed with an exception.

  • What went wrong: A problem occurred configuring root project 'recall-terminal'.

    Cannot find plugin org.jetbrains.plugins.terminal:0.1 at https://plugins.jetbrains.com

  • 尝试:运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。

  • https://help.gradle.org

  • 获取更多帮助

0 秒后构建失败找不到插件 org.jetbrains.plugins.terminal:0.1 在 https://plugins.jetbrains.com

PS: Objective 我的插件是在嵌入式终端内的不同文件夹中打开多个选项卡。

如果是内置插件,build.gradle 文件中只需要插件名称(不是插件的完整 ID)。这是我的 build.gradle 文件现在的样子:

intellij {
    plugins 'terminal'
}

plugin.xml 仍然需要插件的完整 ID:

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