2011-06-01 75 views
0

如果我键入一个不存在的方法名称,Eclipse总是会为我提供一个快速修复(ctrl + 1或cmd + 1)来创建该方法。例如,如果我键入handleIntent这是一种不存在的方法,Eclipse建议创建方法handleIntent(意图)禁用Eclipse的拼写错误快速修复

但是,在某些情况下,Eclipse还提供了一种快速修复方法,它提供了一种不同的方法,就好像我错误地输入了名称一样。在上面的例子中,Eclipse建议作为第一个建议更改为setIntent(..)

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

Unwanted suggestion

回答

2

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

jdt UI插件贡献其中两个,默认快速修复处理器和拼写快速修复处理器。它假定这些用于填充Java源代码文档中可用的快速修复列表。

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

0

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

+0

的错误是我的猜测太多,但禁用拼写检查不从可用快速列表中删除的建议修复。在这里,我们实际上有一个快速修复(或快速协助?),它提出了最佳现有(或可见)方法。 (-1因为它不起作用) – 2011-06-01 09:54:59

+0

这不起作用。 – yuku 2011-06-03 06:08:42

0

您无法关闭个别快速修复程序。

但是,如果你认为快速修复的建议列表的顺序可以改进,请提出针对JDT/UI