0

Eclipse 使用“”围绕建议和自动生成的参数名称REMOVE_PREFERENCE_MARKER。下面是一个自动生成的方法和显示建议的图像。我不知道为什么。

@Override
public int compareTo(Foo REMOVE_PREFERENCE_MARKEROREMOVE_PREFERENCE_MARKER) {
  // TODO Auto-generated method stub
  return 0;
}

REMOVE_PREFERENCE_MARKER


更新:

我对我的 Eclipse 安装进行了搜索,发现了这个......

╭─┤me@mycomputer├─┤/c/Users/me/eclipse/java-neon├─
╰─┤:)├╴ » ag 'REMOVE_PREFERENCE_MARKER'
eclipse/configuration/org.eclipse.oomph.setup/setup.log
5690:[2017-02-01 17:42:06] Performing Preference /instance/org.eclipse.debug.ui/Console.highWaterMark = REMOVE_PREFERENCE_MARKER
5691:[2017-02-01 17:42:06] Performing Preference /instance/org.eclipse.debug.ui/Console.lowWaterMark = REMOVE_PREFERENCE_MARKER
12788:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.argumentPrefixes = REMOVE_PREFERENCE_MARKER
12789:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.argumentSuffixes = REMOVE_PREFERENCE_MARKER
12790:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.fieldPrefixes = REMOVE_PREFERENCE_MARKER
12791:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.fieldSuffixes = REMOVE_PREFERENCE_MARKER
12792:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.localPrefixes = REMOVE_PREFERENCE_MARKER
12793:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.localSuffixes = REMOVE_PREFERENCE_MARKER
12794:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.staticFieldPrefixes = REMOVE_PREFERENCE_MARKER
12795:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.staticFieldSuffixes = REMOVE_PREFERENCE_MARKER
12796:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes = REMOVE_PREFERENCE_MARKER
12797:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes = REMOVE_PREFERENCE_MARKER
12798:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.exception.name = REMOVE_PREFERENCE_MARKER
12799:[2017-04-21 16:44:49] Performing Preference /instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.gettersetter.use.is = REMOVE_PREFERENCE_MARKER
12800:[2017-04-21 16:44:50] Performing Preference /instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.overrideannotation = REMOVE_PREFERENCE_MARKER

看起来 Oomph 的偏好记录器是罪魁祸首。我似乎记得告诉它做一些花费很长时间的事情并且它崩溃了,所以也许这个“ REMOVE_PREFERENCE_MARKER”字符串应该被删除,但它在它之前关闭或其他东西。当我找到更多信息时,我会更新更多信息,如果我解决了它,我会发布答案。

4

1 回答 1

0

仍然不确定它是如何发生的,但要修复它,请转到Window -> Preferences -> Java -> Code Style. 每个“变量类型”字段都有REMOVE_PREFERENCE_MARKER“前缀列表”和“后缀列表”。“捕获块中的异常变量名称”也是REMOVE_PREFERENCE_MARKER.

我删除了前缀和后缀,并将异常名称设置回e.

此外,“对返回布尔值的 getter 使用 'is' 前缀”和“为新的覆盖方法添加 '@Override' 注释”也未选中,因此我重新检查了它们。

于 2017-05-09T16:17:36.623 回答