java - 使此行从第 9 列 Sonar 违规修复开始(源代码应一致缩进)

标签 java sonarqube sonarqube5.1

我正在修复所有 Sonar 违规修复程序,我有将近 6000 个问题,例如 Make this line start at column 9" 问题。我尝试添加 java 格式化程序,但它并没有解决问题将我的 Sonar 违规增加到 9k。你能告诉我要使用哪个 java 格式化程序,这样它就会投诉吗。

           <plugin>
                <groupId>net.revelc.code</groupId>
                <artifactId>formatter-maven-plugin</artifactId>
                <version>0.5.2</version>
            <executions>
                <execution>
                    <goals>
                        <goal>format</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
          or 
<!--Plugin for formatting the code base -->
        <plugin>
            <groupId>com.coveo</groupId>
            <artifactId>fmt-maven-plugin</artifactId>
            <version>1.0.0</version>
            <executions>
                <execution>
                    <goals>
                        <goal>format</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

我已经尝试了这两种格式化程序,都没有解决问题反而增加了问题。这个规则说源代码应该一致地缩进。格式化程序正在处理这个已经不确定为什么会发生这种违规行为。规则说缩进应该一致,而且是一致的。

最佳答案

所以这有点老了,但我想我会继续为将来回答。 列是

12345

为此,我认为将缩进设置为 2 并重新格式化应该可以解决所有问题。

关于java - 使此行从第 9 列 Sonar 违规修复开始(源代码应一致缩进),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39507485/

相关文章:

java - JNA 和结构体数组作为参数

java - 字符串的 replaceAll 方法的奇怪行为

java - fatal error :1:1: Content is not allowed in prolog. org.xml.sax.SAXParseException

java - sonarqube eclipse 插件用法

java - 如何使用 Lambda 表达式覆盖两个或多个接口(interface)方法?

c# - SonarLint 是否具有像 FxCop 一样的自定义词典功能?

typescript - SonarQube 未检测到 Angular-TypeScript 规则违规

permissions - 如何仅在 SonarQube 中将项目分配给特定用户?

maven - SonarQube:从未计算过新代码的覆盖率

sonarqube5.1 - 发现 'UR' - 变量异常