|
This document was originally written for ExerciseList Level 4 and hence its screenshots refer to |
Configuring Checkstyle-IDEA
-
Install the Checkstyle-IDEA plugin by going to
File>Settings(Windows/Linux), orIntelliJ IDEA>Preferences…(macOS).
SelectPlugins, pressBrowse Repository, and find the plugin.
Restart the IDE to complete the installation. -
Click
File>Settings…>Other Settings>Checkstyle -
Set
Scan ScopetoOnly Java sources (including tests), so that the plugin will run checkstyle for our test source codes as well -
Ensure that the
Checkstyle versionis set to8.1. This is the same version that we are using inside Gradle, so that you won’t get any errors due to version incompatibility-
If
Checkstyle versionis not set to8.1, set it to version8.1and clickApply
-
-
Click the plus sign under
Configuration File -
Enter an arbitrary description e.g. exerciseList
-
Select
Use a local Checkstyle file -
Use the checkstyle configuration file found at
config/checkstyle/checkstyle.xml -
Click
Next>Finish -
Mark
Activefor the newly imported check configuration
-
Click
OK
Troubleshooting Checkstyle-IDEA
Problem: When importing checkstyle.xml, Checkstyle-IDEA plugin complains that The Checkstyle rules file could not be parsed. … The file has been blacklisted for 60s.
-
Reason:
checkstyle.xmlis written for a particular version, but the plugin was not configured to the correct version. -
Solution: Ensure that you have selected the correct
Checkstyle versionthat matches the version inbuild.gradleand have clickedApply, ascheckstyle.xmlis written for Gradle’s checkstyle.
Problem: After setting up checkstyle.xml, Checkstyle-IDEA plugin does not seem to highlight the errors / real-time scanning seems broken.
-
Reason: The plugin may not immediately run after setting it up.
-
Solution: Restart the IDE.