如果我输入一个不存在的方法名,Eclipse总是会给我一个快速修复(ctrl + 1或cmd + 1)来创建方法。例如,如果我键入handleIntent
这是一种不存在的方法,Eclipse会建议创建方法handleIntent(Intent)。
但是,在某些情况下,Eclipse还建议快速修复,它提供了一种不同的方法,就好像我错误地输入了名称一样。在上面的示例中,Eclipse建议将更改为setIntent(..)作为第一个建议。
使用Eclipse这么久之后,我习惯按ctrl + 1(或cmd + 1)然后按Enter键创建一个新方法。拼写修复建议阻止我这样做,我无法事先预测Eclipse是否会为我提供拼写修复。我正在寻找一种方法来禁用拼写修复建议。
答案 0 :(得分:2)
插件可以提供快速修复处理器(扩展点org.eclipse.jdt.ui.quickFixProcessors
),它将提出快速修复以解决编辑器中的警告或错误。
jdt ui插件贡献了其中两个,默认快速修复处理器和拼写快速修复处理器。它假设这些用于填充java源代码文档中的可用快速修复列表。
不幸的是(对你而言)它们是修补程序和提案的两大集合,似乎没有一个属性或机制来打开/关闭单个修复提议或控制订单。
答案 1 :(得分:0)
在偏好设置下 - >常规 - >编辑器 - >文本编辑器 - >拼写,取消选中“启用拼写检查”。
答案 2 :(得分:0)
您无法关闭个别快速修复程序。
但是,如果您认为提案列表中的快速修复顺序可以改进,请提交针对JDT/UI的错误