Почему Jalopy форматирует мой Java-код таким образом? - PullRequest
2 голосов
/ 26 августа 2011

Когда я набираю запись для массива в java таким способом, Jalopy (альтернативная программа для Jindent) переключает квадратную скобку на другую сторону.Я неправильно набираю или как?

До форматирования:

Before

После форматирования:

After

Ответы [ 3 ]

2 голосов
/ 26 августа 2011

Использование квадратной скобки после имени переменной - это старый стиль C, C ++. При размещении его с именем типа рекомендуется Java. Это зависит от стиля кода Java. Поскольку Jalopy специально предназначен для форматирования Java-кода, для форматирования используется рекомендуемый стиль Java. и, следовательно, код меняется.

1 голос
/ 26 августа 2011

Если вы предпочитаете старый стиль C, вы можете настроить его в своих настройках, см. Здесь:

http://www.triemax.com/products/jalopy/manual/java.html#ARRAY_BRACKETS_AFTER_IDENT

Это становится довольно интересным, когда речь идет о многомерных массивах...

1 голос
/ 26 августа 2011

Согласованность для одного, я думаю.

И что еще важнее, чтобы сделать типы более понятными.Java (похоже на C, я думаю) позволяет [] появляться после либо типа, либо идентификатора (или даже обоих, что эквивалентно [][]).Помещение их после типа очень ясно дает представление о фактическом типе, поскольку nickFreq является int[], а не int.

...