2013-06-16 3 views
0

«Активирование Checkstyle» на проекте блюда из двух нарушений для каждой из (.wav, .png) файл ресурсов в моем проекте:Означает ли Checkstyle ложное положительное значение в файлах ресурсов?

1. File does not end with a newline. 
2. File contains tab characters (this is the first instance). 

Обычно оба эти нарушения легко поправимо, если они были в исходный код, однако, не должен мешать формату файлов ресурсов, чтобы просто успокоить Checkstyle?

Единственное решение я вижу, либо

  1. просто игнорируют более 1000 ресурсов, связанных с нарушениями
  2. периодически «Проверить код с Checkstyle» на папке Src, а не активировать на весь проект. ---> не будет динамически проверять код.

Оба решения нежелательны, любые советы?

ответ

0

В Eclipse вы можете настроить это поведение.

  1. Щелкните правой кнопкой мыши по проекту -> Свойства -> Checkstyle -> Главный
  2. Uncheck Использовать простой конфигурации
  3. Выберите файл установки и нажмите Изменить
  4. ДАЙ это имя, допустим, Java & Props
  5. Дайте ему регулярное выражение для файлов, которые будут включать

Одним из возможных регулярных выражений будут (?i)(?:\.java$|\.properties$), который соответствует .java и .Properties файлов, но не аудио и графические файлы. В диалоговом окне отображаются файлы, которые соответствуют вашему регулярному выражению, поэтому вы можете сразу увидеть, работает ли он.

Недостатком этого решения является то, что это необходимо делать один раз для каждого проекта. Я не знаю о центральном месте, где это необходимо. Другие решения, о которых я мог думать, это написать собственный фильтр, но для этого требуется программирование. Раньше версии Checkstyle ограничивались определенными типами файлов, я думаю. По крайней мере эта проблема кажется довольно недавней.

+0

Спасибо за подробное решение. Это сработало отлично и достаточно быстро, чтобы реализовать тот недостаток, который не является большой проблемой. Ура! –

Смежные вопросы