拥有小型源代码文件是一个好习惯。为此,我启用了声纳质量规则(RSPEC-104)“文件不应包含太多代码行”。我已将规则中的限制设置为500行,如果超过此限制,则会引发阻止程序问题。
我定义了质量门,不允许出现任何阻塞问题。
通常,开发人员会不断添加代码,文件也会不断增长。有一天,当我们刚达到该极限时,质量门就开始失效。开发人员必须首先进行重构以破坏文件,然后进行实际的代码更改,以使质量保证标准得以通过。
我的问题是,一旦代码行达到允许的最大LOC时,是否有任何方法发出警告(而不是直接引发Error)(例如450 LOC引发警告和500 LOC引发错误)?这样,开发人员将有足够的时间进行重构。