如何扩展Embeded Terminal的功能

时间:2018-06-03 18:14:55

标签: intellij-idea plugins build.gradle intellij-plugin

我正在为IntelliJ IDE编写一个插件来控制"嵌入式终端的行为"通过用户给定的偏好。为此,我假设我的插件需要依赖Embedded Terminal插件,所以如此post中所述我更新了我的插件的以下文件:

更新了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

     

失败:构建因异常而失败。

     
      
  • 出了什么问题:配置根项目&#39;召回终端&#39;时出现问题。

         
        

    找不到插件org.jetbrains.plugins.terminal:0.1 https://plugins.jetbrains.com

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

  •   
  • https://help.gradle.org

  • 获取更多帮助   
     

在0s内构建失败无法找到插件   org.jetbrains.plugins.terminal:0.1 https://plugins.jetbrains.com

PS:我的插件的目标是在嵌入式终端内的不同文件夹中打开多个标签。

1 个答案:

答案 0 :(得分:1)

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

intellij {
    plugins 'terminal'
}

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

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