如何调试第三方Intellij IDEA插件?

时间:2019-07-29 15:40:04

标签: java debugging intellij-idea plugins

因此,我正在使用Intellij IDEA市场上的插件,我想根据需要对其进行修改。该插件是开放源代码(Apache许可),但我在互联网上找不到其源代码。我知道插件位于Windows中的Users目录下,因此我可以反编译jar并查看源代码。但是问题在于该插件还包含一些dll文件。

是否有一种简便的方法来调试插件并设置断点等,以查看需要在哪里修改代码(另一种选择是将反编译的Java源文件包含在新的插件版本中,但是我没有知道如何处理现有的dll文件。

谢谢。

1 个答案:

答案 0 :(得分:2)

Intellij Idea插件开发需要一个项目结构,并且需要 gradle-intellij-plugin 。如果能够编译源代码,则必须使用gradle-intellij-plugin创建gradle项目。首先,通过链接创建一个小的插件,以了解如何创建一个插件。

https://www.jetbrains.org/intellij/sdk/docs/tutorials/build_system.html

作为一个示例项目,您可以在github项目下面进行引用。

https://github.com/debjava/ddlab-gitpusher-idea