有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java SonarQube行长度规则使用8个字符的制表符。是否有选项卡大小的配置?

我最近注意到,SonarQube规则将行长Squid:S00103的制表符扩展为8个空格。是否有更改此设置的配置?我们的Eclipse格式化程序将制表符字符视为4个空格,我希望规则匹配,而不是必须从所有文件中删除制表符。在当前操作中,我发现IDE中看起来很好的文件存在违规行为


共 (1) 个答案

  1. # 1 楼答案

    SonarQube Java Analyzer的规则S00103将制表符计算为单个字符,如以下屏幕截图所示:

    enter image description here

    因此,这一规则不应引发此类问题。规则引发问题的唯一方法是相反的情况,即用户添加额外的空格作为行的前缀,以便与以制表符为前缀的行正确“对齐”

    现在,请注意,无法使用SonarQube平台配置选项卡大小,有效宽度由浏览器/操作系统控制