Остановить затмение, добавив аннотацию @Overide

Я использую J2ME Polish, компилирую для J2ME MIDP 2.1 и использую eclipse в качестве редактора. Я экспериментировал с настройками Formatter и Code Clean для своего проекта, чтобы улучшить качество кода. Независимо от того, сколько настроек я настраиваю, я не могу заставить eclipse перестать добавлять «@Override»:

@Override
public void someFunc(String parameters) {
    //TODO Auto-generated method stub

}

Как я могу остановить затмение, добавляя «@Override», когда я нажимаю «Добавить нереализованные методы»?

Изменить: я должен сообщить другим, что J2ME не имеет аннотаций.


person binarycreations    schedule 10.06.2011    source источник
comment
Что плохого в наличии @Override? Я нашел это полезным.   -  person deltaforce2    schedule 10.06.2011
comment
Почему вы хотите, чтобы это было удалено?   -  person Kaj    schedule 10.06.2011
comment
Я компилирую для J2ME. В нем нет аннотаций, он использует меньшую виртуальную машину, которая имеет меньшую функциональность (например, без дженериков, коллекций, итераторов) и меньше доступных классов, чем полный SE SDK.   -  person binarycreations    schedule 10.06.2011
comment
Разве ваша целевая jre не должна позаботиться об этом? Если вашей целью является J2ME, то у него даже не должно быть возможности установить что-то, что недоступно.   -  person Robin    schedule 10.06.2011
comment
Я использую J2ME Polish, который представляет собой структуру, построенную поверх J2ME. К сожалению, польский плохо интегрируется с eclipse, я хочу использовать его в качестве редактора и использовать сценарии ant для компиляции и другой тяжелой работы. Я считаю, что в какой-то момент появится плагин J2MEPolish для eclipse.   -  person binarycreations    schedule 10.06.2011


Ответы (2)


Не уверен, почему вы хотите отключить его, но вот как вы можете это сделать.

Window > Preferences > Java > Code Style 

и снимите флажок Добавить аннотацию @Override для новых методов переопределения.

введите здесь описание изображения

person Bala R    schedule 10.06.2011
comment
Вау - качественный ответ, особенно хороший скриншот :) - person Bohemian♦; 10.06.2011
comment
Боже, вы люди быстрые! Спасибо, я немного новичок в затмении и теперь чувствую себя смущенным, что пропустил это. Когда я пытаюсь сохранить эти настройки, я получаю исключение, что не так уж и важно. См. Ошибка: при сохранении настроек проекта произошло исключение: /substate_wallet/.settings/org.eclipse.jdt.ui.prefs. Исключение при сохранении настроек проекта: /substate_wallet/.settings/org.eclipse.jdt.ui.prefs. - person binarycreations; 10.06.2011
comment
@Graham Я не уверен в этом исключении, но посмотрите, поможет ли этот пост stackoverflow.com/questions/954248/ - person Bala R; 10.06.2011
comment
Круто, быстрое решение состояло в том, чтобы удалить файлы и снова добавить проект в eclipse. Еще раз спасибо за быстрый ответ. - person binarycreations; 10.06.2011

In

Java > Editor > Save Actions > Missing Code (Tab)

Вы можете указать java не добавлять аннотацию @Override (это только в том случае, если она отсутствует при сохранении файла), я не уверен, когда добавляю нереализованные методы. Я должен спросить, зачем вам это нужно, @Override только добавляет дополнительную полезную информацию.

person mark-cs    schedule 10.06.2011