我的 checkstyle-idea.xml 如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CheckStyle-IDEA">
<option name="configuration">
<map>
<entry key="active-configuration" value="CLASSPATH:/sun_checks.xml:The default CheckStyle rules" />
<entry key="check-nonjava-files" value="false" />
<entry key="check-test-classes" value="false" />
<entry key="location-0" value="CLASSPATH:/sun_checks.xml:The default CheckStyle rules" />
<entry key="suppress-errors" value="false" />
<entry key="thirdparty-classpath" value="" />
</map>
</option>
</component>
</project>
我似乎在我的 Ubuntu 14.04 中找不到这个文件。到处找遍了。我看到的唯一解决方案是下载它并替换该位置。
但是有没有办法了解它现在所在的位置? 我的/etc/environment 也不包含它。那么它在哪里呢?因为CheckStyle可以工作并检查Idea中的代码。
最佳答案
Checkstyle-IDEA 插件包含 Sun Checks (sun_checks.xml) 的副本。它包含在插件 JAR 文件的根目录中。插件 JAR 通常位于:
- Linux: ~/.<产品><版本>/config/plugins/CheckStyle-IDEA/lib/checkstyle-idea-4.5.2.jar
- Windows: C:\Users\
\.<产品><版本>\config\plugins\CheckStyle-IDEA\lib\checkstyle-idea-4.5.2.jar<
版本号可能因您的情况而异。该部分.<PRODUCT><VERSION>
应显示为类似 .IdeaIC13
(适用于 IntelliJ IDEA 版本 13)。
请注意,您不需要找到该文件。您绝对不应该以任何方式改变它或触摸它。如果您需要更改规则配置,请创建您自己的规则集并使用它。您当然可以基于sun_checks.xml的副本创建自己的规则集。 .
关于classpath - sun_checks.xml 在 checkstyle-idea.xml 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23414048/