【问题标题】:Eclipse code checkstyle indentation module in java?java中的Eclipse代码checkstyle缩进模块?
【发布时间】:2014-05-14 16:28:31
【问题描述】:

我正在使用检查样式。

我想配置 checkstyle 以便代码缩进使用 2 个空格。例如:-

while(condition) {
  if(condition) {
    while(condition)
  }
}

请注意,inentation 使用了 2 个空格。例如:- 如果块在 2 个空格后开始。

我试过了

     <module name="Checker">
       <module name="Indentation">
        <property name="basicOffset" value="2"/>
        <property name="caseIndent" value="2"/>
       </module>
    </module>

但是当我添加 4 个空格而不是下面的 2 个空格时,它不会在应用检查样式时发出警告

 if(condition) {
        while(condition)
      }

我没有得到什么问题?

【问题讨论】:

    标签: java eclipse-plugin checkstyle


    【解决方案1】:

    Checkstyle 检查您拥有的代码。它不控制格式。您需要通过 Eclipse 来控制格式。

    Window -> Preferences -> Java -> Code Style -> Formatter
    

    是你想要开始探索的地方。

    问题更新后编辑:

    Indentation 模块属于TreeWalker 模块,而不是Checker 模块。

    【讨论】:

    • 这是一个有效的点,如果我想缩进,我需要使用格式。实际上,如果有人在应用检查样式时添加 4 个空格而不是 2 个空格,我想显示警告。我更新了我的问题。
    • @user3198603 更新答案以反映新问题。
    • 谢谢 Eric。它成功了,你能给我指点一些教程,在那里我可以了解这些模块吗?
    • 如果您可以在stackoverflow.com/questions/23652606/… 上提供您的意见。这将是一个帮助。提前致谢。
    • @user3198603 checkstyle 主页介绍了所有模块。 checkstyle.sourceforge.net/index.html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    相关资源
    最近更新 更多