Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Static code analysis tools

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
  1. IntelliJ IDEASettings...PluginsMarketplace
  2. Търсите "CheckStyle-IDEA" → Install
  3. Рестартирате IDE-то

За да конфигурирате правилата:

  1. IntelliJ IDEASettings...PluginsToolsCheckstyle
  2. В секцията Configuration File имате две предварително инсталирани конфигурации, Sun Checks и Google Checks
  3. За да добавите custom конфигурация, натискате +, слагате в Description описание тип "MJT" и избирате локален или remote Checkstyle конфигурационен файл ще ползвате:
    • Use a local Checkstyle fileBrowse, като може да си свалите този от нашия грейдър
    • Use a Checkstyle file accessible via HTTP и в полето URL задавате локация на remote файл, например този от нашия грейдър

За да настроите автоматичното конфигуриране на правилата, при създаването на всеки нов проект:

  1. FileNew Project SetupSettings For New Projects...ToolsCheckstyle
  2. Прилагате стъпки 2 и 3 от стандартното конфигуриране

За да настроите автоматичното форматиране в IDE-то (това, което задействате с Ctrl+Alt+L) да ползва същата custom конфигурация:

  1. IntelliJ IDEASettings...EditorCode StyleJava
  2. В полето Scheme до drop down-а цъкате бутончето със зъбното колело → Import SchemeCheckstyle Configuration и избирате локацията на конфигурационния файл
  • From Eclipse
  1. Help > Eclipse Marketplace...
  2. Намирате и сваляте Checkstyle Plug-in.

За да активирате checkstyle за даден проект:

  1. my-fancy-project > Properties > Checkstyle
  2. Маркирате Checkstyle active for this project.
  3. Local Check Configurations... > New....
  4. Избирате Remote Configuration за Type.
  5. Давате му име - например mjt.
  6. Поставяте този линк за Location и избирате OK.
  7. Връщате се в Main и избирате вашия checkstyle, който току-що създадохте.
  8. Избирате Apply and Close.
  9. Вече би трябвало да виждате checkstyle съобщенията.