Преимущество использования checkstyle вместо использования Eclipse, встроенного в форматер кода?


Есть ли какое-либо функциональное преимущество использования checkstyle вместо собственного форматера кода Eclipse? В любом случае мы добавим некоторые пользовательские правила, но в основном они будут основаны на соглашении Sun о java-коде.

1 3

1 ответ:

Вот некоторые преимущества использования checkstyle:

  • переносимый между идами. Если вы решите использовать IntelliJ позже, или у вас есть команда, использующая различные IDE, у вас все еще есть способ обеспечить согласованность.
  • Лучшая внешняя оснастка. Гораздо проще интегрировать checkstyle с вашими внешними инструментами, поскольку он действительно был разработан как автономный фреймворк. Вы можете легко подключиться к SCM в качестве крючка для предварительной фиксации или к инструменту сборки. Используя соглашение о стиле Eclipse , вам нужно будет написать или найти плагин, чтобы сделать то же самое.
  • способность создавать свои собственные правила. Eclipse определяет большой набор стилей, но checkstyle имеет больше, и вы можете добавить свои собственные пользовательские правила.

ПреимуществоEclipse formatter/styler, конечно, заключается в том, что он уже встроен в IDE, поэтому, если ваша команда уже стандартизирована наEclipse , Вы можете очень быстро заставить всех работать. Но использование checkstyles дает вам больше возможностей.