IntelliJ Idea:如何在开发的插件中公开类,接口和注释

low*_*ing 21 java intellij-idea intellij-plugin

我为IntelliJ Idea创建了一个插件.在插件中,我已经定义了一个我希望在我的项目中使用的注释,但它似乎不可访问.我应该如何在plugin.xml文件中指定我想要公开的包?

Meo*_*Meo 5

当您安装插件时,它将位于某个位置 - 例如 C:\Users\xxx\.IdeaIC14\config\plugins\...

既然知道了jar文件的位置,就可以将它作为依赖项添加到项目中.如果你使用Maven,你可以在你的pom中添加这样的东西:

<dependency>
    <groupId>yourplugin</groupId>
    <artifactId>yourplugin</artifactId>
    <version>1</version>
    <systemPath>C:\Users\xxx\.IdeaIC14\config\plugins\yourplugin.jar</systemPath>
    <scope>system</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

或者您可以将jar安装到本地存储库中,然后将其用作普通的maven依赖项.

如果没有,那么直接在项目设置中添加依赖项,因为它是任何其他jar.

plugin.xml与任何这一切无关,这都是关于jar和classpath.您可以在插件中执行的操作是一些用户友好的检查和操作,这将为您添加依赖项.