classpath - sun_checks.xml 在 checkstyle-idea.xml 中的位置

标签 classpath checkstyle intellij-plugin

我的 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/

相关文章:

java - 这个 checkstyle 消息是什么意思?

java - 如何在 IntelliJ 插件上使用代码完成?

intellij-idea - 与 IntelliJ 集成的日志查看器

java - jar 文件无法正常工作 java.lang.NoClassDefFoundError

java - 如何解决 ClassNotFoundException?

java - 使用自定义类加载器时覆盖 IntelliJ 中的调试类路径

Checkstyle - 仅检查接口(interface)中的方法

NOLINT 的 java checkstyle 等价物

intellij-idea - 如何使用 Intellij 插件创建自定义实时模板

java - Spring boot - 外部化配置属性