是五月呀!

IDEA插件开发(六)依赖Dependencies

你的插件可能会依赖其他插件,内置的、第三方的或者你自己的。为了引入这些依赖,需要执行如下步骤:

  • 如果插件时内置的,那么启动沙箱环境,在里面安装插件。
  • IntelliJ Platform SDK 中添加插件的jar包。打开 Project Structure 对话框,选择使用的SDK,点击加号选择要添加的插件jar包。如果是内置插件,那么插件jar包在主安装目录下的plugins/<pluginname>或者plugins/<pluginname>/lib目录下。如果是非内置插件,那么插件jar包在Sandbox Home指定的目录下的config/plugins/<pluginname>或者config/plugins/<pluginname>/lib内。
  • 添加<depends>标签到plugin.xml中,将插件的ID作为标签值。如果不知道插件的ID,可以到指定插件的plugin.xml中查看。

例如,我们的插件依赖com.intellij.database插件,那么我们需要将jar引入:

然后在plugin.xml中声明:

1
<depends optional="true">com.intellij.database</depends>

optional代表如果此插件没有安装,那么可以用,不过可能影响部分功能。

参考资料:
Plugin Services