Изменение параметров метода по умолчанию, которые создает IntelliJ - PullRequest
0 голосов
/ 27 декабря 2011

Я бы хотел изменить сгенерированные по умолчанию параметры IntelliJ, когда я прошу его автоматически создать метод.

Например, если я напишу следующее (это всего лишь пример, этот вопрос не об использовании List вместо ArrayList ) перед методом generate () создано:

generate( new ArrayList<String>{}, 42 );

и попросите IntelliJ создать метод, он создаст это:

private void generate( ArrayList<String> strings, int i ) {
}

Но я бы хотел иметь это вместо:

private void generate(
    @NotNull final ArrayList<String> strings,
    final int i
) {
}

Другими словами, я бы хотел:

  • каждому примитиву предшествует ключевое слово final
  • каждому не примитиву предшествует ключевое слово final
  • каждому не примитиву предшествует аннотация @ NotNull
  • (в идеале) каждый параметр должен идти в отдельной строке

Как я могу это сделать?

1 Ответ

0 голосов
/ 27 декабря 2011

Зайдите в настройки и посмотрите на форматирование кода для большей части этого.

Я не уверен в выборе @NotNull или final.

ОБНОВЛЕНИЕЯ думаю, что аннотация @NotNull появится, если вы скажете IntelliJ, что хотите использовать функции языка JDK 6 или выше.Это означает, что вы, конечно, должны компилировать с JDK 6 или выше.

Остальное должно быть в настройках стиля кода.Или шаблоны файлов или методов.

...