0

为了为 Eclipse 编写一个快速修复处理器插件,必须编写一个实现IQuickFixProcessor接口并覆盖其两个方法的类:getCorrectionshasCorrections.

我已成功编写代码getCorrections并让快速修复实用程序工作,但我不知道我应该在hasCorrections.

我之前的猜测是,如果它返回false,则表明处理器没有解决当前问题的建议,否则表明处理器没有解决当前问题的建议true。因此,我希望在将其设置为 returnfalse时,出现问题时不会显示我的快速修复建议,但事实并非如此:无论是 returntrue还是,都没有什么不同false

4

1 回答 1

1

源代码有点难以阅读,但它看起来像是在快速修复代码想要知道是否有任何更正时使用它,如果某些东西确实有更正,它会调用一切来获得更正。如果没有更正,它不会要求更正。

来源是org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor

于 2013-09-20T13:02:17.523 回答