在 CheckStyle 中有一个模块 (文件制表符
),用于检查源代码中是否存在制表符。他们的理由是:
- 开发人员不应该需要配置其文本编辑器的制表符宽度才能阅读源代码。
- 来自 Apache jakarta 编码标准: 在分布式开发环境中,当提交消息发送到邮件列表时,如果使用制表符,它们几乎无法阅读。
为了确保正确的空格数量,还有一个额外的模块 (缩进
)。
我更喜欢使用制表符进行缩进,并希望将此要求添加到我的 CheckStyle 文件中。我的理由:
- 开发人员应该有机会配置用于缩进的空格数。
- 制表符是一个逻辑和可配置的缩进单位,“n个空格”只是任意的空格数量。
不幸的是,我没有找到一种方法来在 CheckStyle 中实现这一点。
^\t*(?! \*)
(注意末尾的空格!)作为“format”正则表达式,并移除ignoreComments
属性。这是个人口味问题。 - barfuin