Java 禁用Eclipse';s拼写错误快速修复

Java 禁用Eclipse';s拼写错误快速修复,java,eclipse,Java,Eclipse,如果我键入一个不存在的方法名,Eclipse总是为我提供一个快速修复(ctrl+1或cmd+1)来创建该方法。例如,如果我键入handleIntent,这是一个不存在的方法,Eclipse建议创建方法handleIntent(Intent) 然而,在某些情况下,Eclipse还建议使用一种快速修复方法,提供一种不同的方法,就好像我键入了错误的名称一样。在上面的示例中,Eclipse建议将更改为setIntent(..)作为第一个建议 在使用Eclipse这么长时间之后,我习惯于按ctrl+1(或

如果我键入一个不存在的方法名,Eclipse总是为我提供一个快速修复(ctrl+1或cmd+1)来创建该方法。例如,如果我键入
handleIntent
,这是一个不存在的方法,Eclipse建议创建方法handleIntent(Intent)

然而,在某些情况下,Eclipse还建议使用一种快速修复方法,提供一种不同的方法,就好像我键入了错误的名称一样。在上面的示例中,Eclipse建议将更改为setIntent(..)作为第一个建议

在使用Eclipse这么长时间之后,我习惯于按ctrl+1(或cmd+1),然后按Enter键来创建一个新方法。拼写修复建议阻止了我这样做,我无法事先预测Eclipse是否会为我提供拼写修复。我正在寻找一种方法来禁用拼写修复建议


在“首选项-->常规-->编辑器-->文本编辑器-->拼写”下,取消选中“启用拼写检查”。

插件可以提供一个快速修复处理器(扩展点
org.eclipse.jdt.ui.quickFixProcessors
),该处理器将建议快速修复以解决编辑器中的警告或错误

jdt ui插件提供了其中两个,一个默认的快速修复处理器和一个拼写快速修复处理器。它假设这些用于填充java源代码文档中可用的快速修复程序列表


不幸的是(对你来说),它们是修复和建议的两大集合,似乎没有一个属性或机制来打开/关闭单个修复建议或控制排序。

你不能“关闭”单个快速修复


但是,如果您认为提案列表中的快速修复顺序可以改进,请针对

提交一个bug。我猜也是这样,但是禁用拼写检查并不会将提案从可用快速修复列表中删除。在这里,我们实际上有一个快速修复(或快速协助?),它提出了最好的现有(或可见)方法。(-1因为……它不起作用)