2

我的 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 中的代码。

4

2 回答 2

2

Checkstyle-IDEA 插件包含 Sun Checks ( sun_checks.xml ) 的副本。它包含在插件 JAR 文件的根目录中。插件 JAR 通常位于:

  • Linux: ~/.<PRODUCT><VERSION>/config/plugins/CheckStyle-IDEA/lib/checkstyle-idea-4.5.2.jar
  • Windows: C:\Users\<YourUserName>\.<PRODUCT><VERSION>\config\plugins\CheckStyle-IDEA\lib\checkstyle-idea-4.5.2.jar

根据您的情况,版本号可能会有所不同。该部分.<PRODUCT><VERSION>应显示为.IdeaIC13(对于 IntelliJ IDEA 版本 13)。

请注意,您不需要查找此文件。你不应该改变它或以任何方式触摸它。如果您需要更改规则配置,请创建您自己的规则集并使用它。您当然可以根据sun_checks.xml的副本创建自己的规则集。

于 2014-05-01T19:39:45.773 回答
0

对于 mac,我通过键入以下内容找到它:

sudo find / -iname Checkstyle-IDEA

这导致我

~/Library/Application Support/IntelliJIdea15/CheckStyle-IDEA/lib

然后,我可以使用存档程序打开 jar,并sun_checks.xml为我自己的定制制作一份副本。

于 2016-01-07T15:49:47.937 回答