Freewind @ Thoughtworks scala java javascript dart 工具 编程实践 月结 math python english [comments admin] [feed]

(2014-09-27) 在开发Idea Plugin时,为什么修改的代码没有生效?

广告: 云梯:翻墙vpn (省10元) 土行孙:科研用户翻墙http proxy (有优惠)

今天打算开发一个新的Idea插件,发现一个奇怪的问题:我在代码中所做的任何修改,运行时都没有生效。

这个问题浪费了我很多时间,因为我不知道是Idea的问题,还是我的代码写的不对。经过反复排查,终于找到了原因:

我正在编写的这个插件,是灰色的,而且右边的复选框没有被勾上!也就是说,我的插件没有被启用。

导致这个原因,是因为中途有一次,修改plugin.xml文件时写错了,导致插件没法正常启动,Idea便自动把它禁用了。哪怕我后来重新修好了代码,它也不会自动启用。

所以在开发过程中一定要注意,如果什么时候觉得不对劲,一定要来看看这个插件是否处于启用状态。

comments powered by Disqus