我正在创建一个JetBrains插件,这让我现在完全发疯了。我有一个应用程序和项目组件正在运行和工作(刚刚开始使用它们),但是现在看来,当我运行插件时,这两个组件的initComponent方法都没有被调用。我不知道我改变了什么(这只是一个很小的虚拟/测试项目,我还没有把它放到源代码管理中)。我相信这一定是很明显的事情,但我完全是困惑。理论上,我应该能够调试一些东西,但是我甚至不能让initComponent方法触发,所以我不知道我会在哪里设置一个初始断点。有什么想法吗?
PS:在我的IntelliJ开发实例以及我运行插件项目时启动的测试实例上都启用了插件开发工具包插件。
更新:我现在通过运行插件时看到的,我正在开发的插件由于某种原因被禁用了:
2013-07-07 11:17:23,004 [ 2414] INFO - llij.ide.plugins.PluginManager - Disabled plugins: Plugin display name here (1.0), Sample (1.0) 正如我前面所说的,它之前肯定没有被禁用过,因为它以前运行过,但是我不知道如何启用/禁用正在开发中的插件(您可以使用IntelliJ提供的插件运行配置来确保它被启用)。
发布于 2013-07-07 21:16:47
好的,我不敢相信我错过了这个,但是我正在开发的插件在IntelliJ测试实例的preferences面板中被禁用了。我能够启用首选项中的插件,并且重新开始工作(它们继续工作,因为我假设这些设置在测试项目或开发沙箱设置中持久化)。
我仍然不知道我一开始是如何禁用它们的,而且我不敢相信我在“首选项”窗格中没有看到它们被禁用.
https://stackoverflow.com/questions/17509472
复制相似问题