Как настроить идею-плагин checkstyle для автоматического применения правила при сохранении файла? - PullRequest
3 голосов
/ 18 ноября 2011

Я использую Checkstyle с Eclipse, с правилом для окончательного определения всех локальных переменных. Это правило применяется при сохранении, поэтому, если файл, содержащий локальную переменную без модификатора final, сохраняется, final автоматически добавляется в объявление переменной.

Теперь я переключился на IntelliJ IDEA, и я использую Checkstyle для обеспечения соблюдения этого правила здесь. Но вместо автоматического добавления окончательного модификатора при сохранении переменные помечаются как ошибочные, и я должен нажать ALT + ввод, чтобы получить окончательный добавленный модификатор, по одному для каждой переменной. Это довольно непрактично, так как я занимаюсь дальнейшей разработкой довольно большой базы кода, где никакие переменные не были помечены как окончательные.

Есть ли способ настроить Checkstyle с IDEA, чтобы он автоматически добавлял окончательный модификатор к локальным переменным при сохранении, как это происходит с Eclipse?

Ответы [ 2 ]

1 голос
/ 13 июля 2012

Есть способ избежать необходимости делать каждую переменную окончательной.

Просто нажмите alt + enter для одной, затем нажмите стрелку вправо и выберите «Fix all 'Local variable ..».

Исправит все финалы в файле.

Он также работает для других проверок, нашел полезным после перехода на Java7 переход на алмазный формат при создании экземпляров параметризованных объектов.

0 голосов
/ 18 ноября 2011

Скорее всего, это не поддерживается. Вы должны отправить запрос на добавление в команду Checkstyle.

...