2010-08-11 4 views
3

Eclipse имеет плагин checkstyle, который указывает на неправильные методы кодирования. Есть ли какой-нибудь инструмент или каким-то образом, в котором некоторые из этих проблем могут быть автоматически исправлены?
Например, допустим очистку неиспользуемых импортов. Если инструмент может автоматически посещать весь проект и удалять неиспользуемые импорты?Checkstyle plugin для eclipse

ответ

5

Eclipse имеет с версии 3.3 мастер очистки, который может помочь выполнить часть задания. Но, на мой взгляд, вопрос задан неверно:

  • Checkstyle проверяет много разных вещей, и некоторые из них могут быть автоматически исправлены. Таким образом, используя автоматический формат Eclipse и настраивая формат, который он соответствует Checkstyle, эти предупреждения автоматически исчезнут.
  • Некоторые предупреждения указывают на то, что чего-то не хватает, что неизвестно. Наиболее заметные здесь комментарии повсюду, но могут быть и другие предупреждения. Eclipse может здесь частично помочь, но не рекомендуется создавать JavaDoc с помощью eclipse со стандартными шаблонами, потому что тогда указание на то, что что-то не так, ушло, но причина существует и дальше.
  • Некоторые предупреждения указывают на то, для чего могут существовать несколько решений. Поэтому Eclipse не может автоматически изменять код. Иногда существует быстрое исправление, которое может быть уместным, но каждый должен быть выбран пользователем.

Таким образом, вы должны сделать следующее:

  1. Посмотрите мастер Очистки в Затмении Window > Preferences > Java > Code Style > Clean Up, создать там новый профиль из существующего, и настроить его с правилами, которые вы хотите использовать в Checkstyle.
  2. Если вы выбрали Code Organizing > Format Source Code в своем профиле, измените форматирующий код для Java. Перейдите к Window > Preferences > Java > Code Style > Formatter, создайте здесь и новый профиль, а также настройте его в соответствии с правилами вашего стиля. Эмпирическое правило должно состоять в том, чтобы после написания любого кода и форматирования его с помощью форматирования не должно существовать предупреждение о контроле, которое можно было бы исправить, только вставив или удалив пробелы, пробелы, символы новой строки и скобки.
  3. Убедитесь, что эта конфигурация используется всеми в вашем проекте, и, конечно же, каждый должен использовать Eclipse.
Смежные вопросы