Где набрать @Override? - PullRequest
       15

Где набрать @Override?

5 голосов
/ 20 ноября 2010

в большинстве IDE и редакторов нет единого мнения о том, как идентифицировать @Override. и это не распространяется в стиле кодирования для Java http://www.oracle.com/technetwork/java/codeconvtoc-136057.html

Я использую исключительно vim, и это создает новый уровень отступов. Поэтому я склонен думать, что правильным является

@Override public boolean onTouch(View v, MotionEvent event) {

Но каждая документация показывает

@Override
public boolean onTouch(View v, MotionEvent event) {

Но в большинстве случаев редактор автоматически сообщает, что

   @Override
      public boolean onTouch(View v, MotionEvent event) {

Итак, есть ли «правильный» путь? я должен исправить мои правила синтаксиса java.vim?

Ответы [ 2 ]

13 голосов
/ 20 ноября 2010

Нет единственного «правильного» способа ... все они компилируются просто отлично, поэтому они все правильные.Тем не менее, в большинстве случаев вы увидите:

@Override
public boolean onTouch(View v, MotionEvent event) {

И я так предпочитаю, потому что большинство программистов привыкли к этому синтаксису, поэтому им легче читать / понимать.

0 голосов
/ 20 ноября 2010

Все перечисленные вами способы эквивалентны. Компилятор Java не учитывает пробелы. Так что, если метод после аннотации тот, который вы хотите, то он будет правильным. Теперь я говорю это, потому что могут быть другие аннотации или комментарии между @override и объявлением метода.

...