checkstyle (link)
- From command line
Свалете си последния release на checkstyle от тук.
# point to our checkstyle rules
$ export CHECKS=https://raw.githubusercontent.com/fmi/java-course/master/docs/02-code-analysis-tools/checkstyle/checkstyle.xml
# run for single .java file
$ java -jar checkstyle-12.1.1-all.jar -c $CHECKS Main.java
# run for the whole project
$ java -jar checkstyle-12.1.1-all.jar -c $CHECKS my-fancy-project/- From IntelliJ
- IntelliJ IDEA → Settings... → Plugins → Marketplace
- Търсите "CheckStyle-IDEA" → Install
- Рестартирате IDE-то
За да конфигурирате правилата:
- IntelliJ IDEA → Settings... → Plugins → Tools → Checkstyle
- В секцията Configuration File имате две предварително инсталирани конфигурации, Sun Checks и Google Checks
- За да добавите custom конфигурация, натискате +, слагате в Description описание тип "MJT" и избирате локален или remote Checkstyle конфигурационен файл ще ползвате:
За да настроите автоматичното конфигуриране на правилата, при създаването на всеки нов проект:
- File → New Project Setup → Settings For New Projects... → Tools → Checkstyle
- Прилагате стъпки 2 и 3 от стандартното конфигуриране
За да настроите автоматичното форматиране в IDE-то (това, което задействате с Ctrl+Alt+L) да ползва същата custom конфигурация:
- IntelliJ IDEA → Settings... → Editor → Code Style → Java
- В полето Scheme до drop down-а цъкате бутончето със зъбното колело → Import Scheme → Checkstyle Configuration и избирате локацията на конфигурационния файл
- From Eclipse
- Help > Eclipse Marketplace...
- Намирате и сваляте Checkstyle Plug-in.
За да активирате checkstyle за даден проект:
- my-fancy-project > Properties > Checkstyle
- Маркирате Checkstyle active for this project.
- Local Check Configurations... > New....
- Избирате Remote Configuration за Type.
- Давате му име - например mjt.
- Поставяте този линк за Location и избирате OK.
- Връщате се в Main и избирате вашия checkstyle, който току-що създадохте.
- Избирате Apply and Close.
- Вече би трябвало да виждате checkstyle съобщенията.