[英]How to remove default checkstyle in eclipse?
我导入了自定义checkstyle.xml并将其设置为默认值。 它很棒。 我刚刚升级到最新版本的checkstyle,现在几乎每行代码都有一个警告。 看起来警告来自两个版本的checkstyle xml,但它们不可移动!
如何禁用这两个checkstyle规则文件,以免他们打扰我?
内置配置不可删除,无法更改或编辑。 相反,人们应该创建自己的配置,这正是你所做的。
您可以尝试以下几种方法:
确保正确执行了Checkstyle Eclipse插件的升级。 停止Eclipse。 version. 检查名为 version的包含文件夹的插件和功能文件夹。 插件中应该只有一个这样的文件夹,而功能中只有一个具有相同的版本号。 如果还有更多,请删除旧版本号的那些。 使用-clean
选项作为第一个参数重新启动Eclipse。
在插件升级后,请确保您的自定义Checkstyle配置仍然是默认配置。
检查工作区中的Eclipse项目,并确保它们没有Checkstyle的项目特定设置。 右键单击项目,选择Properties,然后选择Checkstyle。 确保所选配置正确无误。
配置名称区分大小写。 如果有人在每个项目的根目录中的.checkstyle
文件中出现了大小写错误,则可能会出现问题。 或者导入时配置名称输入错误。 最后一点应该会导致不同的错误(例如找不到配置 )。
看起来Checkstyle在2个默认规则集中锁定。 我有两种选择:1)编辑默认规则以对冲突的规则(或所有规则)进行处理。 或者2)从plugins / checkstyle中删除文件系统中的两个xml文件(无论调用实际的dir名称)。
将以下内容放在要禁用检查样式的项目中,编辑pom.xml将检查样式跳过更改为true:
<properties>
<!-- Checkstyle -->
<checkstyle.skip>true</checkstyle.skip>
</properties>
您还应该像这样配置它:
<plugin>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.17</version>
<executions>
<execution>
<id>validate</id>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
<configuration>
<configLocation>checkstyle.xml</configLocation>
<encoding>UTF-8</encoding>
<consoleOutput>true</consoleOutput>
<outputFileFormat>xml</outputFileFormat>
<failsOnError>false</failsOnError>
<failOnViolation>true</failOnViolation>
<skip>true</skip>
</configuration>
</execution>
</executions>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
Checkstyle仍将运行,但会执行无操作...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.