你的插件可能会依赖其他插件,内置的、第三方的或者你自己的。为了引入这些依赖,需要执行如下步骤:
- 如果插件时内置的,那么启动沙箱环境,在里面安装插件。
- 在 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