Eclipse окружает автоматически сгенерированные имена параметров с помощью REMOVE_PREFERENCE_MARKER

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"Строка должна быть удалена, но она закрылась раньше, чем что-либо еще. Я буду обновлять информацию по мере того, как найду больше и отправлю ответ, если решу.

1 ответ

Решение

Все еще не уверен, как это случилось, но чтобы исправить это, перейдите к Window -> Preferences -> Java -> Code Style, Каждое поле "Тип переменной" имело REMOVE_PREFERENCE_MARKER как "Список префиксов" и "Список суффиксов". Также "Имя исключительной переменной в блоках перехвата" было REMOVE_PREFERENCE_MARKER,

Я удалил префиксы и суффиксы и установил имя исключения обратно e,

Также префикс "Use" is "для получателей, возвращающих логическое значение", и аннотация "Add '@Override' для новых переопределяющих методов" стали непроверенными, поэтому я перепроверил их.

Другие вопросы по тегам