Problem im checkstyle-Konfiguration in IntelliJ Idea
Mein Ziel ist die Implementierung von Google, die Java-Stil Checkstyle wie bereits in https://google-styleguide.googlecode.com/svn-history/r130/trunk/javaguide.html .
In IntelliJ habe ich aktiviert Checkstyle-plugin und versuchen-zu-Punkt checkstyle xml (heruntergeladen von https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml).
Bekam ich folgende exception:
Property 'fileExtensions' in module Checker does not exist
obwohl diese Eigenschaft definiert wird, in der xml als
<property name="fileExtensions" value="java, properties, xml"/>
Ausnahmedetails:
org.infernus.idea.checkstyle.exception.CheckStylePluginException:
The CheckStyle rules file could not be loaded.
Property 'fileExtensions' in module Checker does not exist, please check the documentation
at org.infernus.idea.checkstyle.checker.CheckerFactory.blacklistAndShowMessage(CheckerFactory.java:248)
at org.infernus.idea.checkstyle.checker.CheckerFactory.createChecker(CheckerFactory.java:202)
- Die maven-checkstyle-plugin auch gibt den gleichen Fehler. Maven-plugin-Intern standardmäßig bezieht sich seine version 6.1.1. Die Verwendung der neuesten checkstyle version in das plugin maven.apache.org/plugins/maven-checkstyle-plugin/examples/... .
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie ein version problem. Zum Zeitpunkt des Schreibens dieses Artikels, die IntelliJ plugin für Checkstyle ist immer noch auf version 6.1.1, weil IntelliJ noch läuft unter Java 6 unter MacOS. Checkstyle 6.1.1 ist die Letzte Checkstyle version, die noch Java 6.
Den
fileExtensions
Eigentum wurde in Checkstyle 6.3. Die google_checks.xml von heute nutzt auch der EmptyCatchBlock überprüfen, wurde in Checkstyle 6.5.So, in Reihenfolge zu verwenden, die Google prüft heute in IntelliJ verwenden, müssen Sie die Checkstyle 6.1.1 basierte version von google_checks.xml, die sich hier.