最近我们迁移到 git 并在我们的中央服务器上实现(现在发布)接收钩子以向开发人员发送报告,并制作了一些工具,使我们能够在我们的开发环境中使用 phpcs 自动检查我们的代码标准。
这一切都很好,很好,运作良好,但我们希望能够始终依赖我们的代码标准,而不是忽略每个出于逻辑原因不符合要求的文件。现在,我们有自己的规则集,它覆盖了默认 PEAR 标准中的一些内容,但如果可能的话,我们希望更进一步。
我们的问题是,虽然 PEAR 标准非常适合所有类/业务逻辑,但在视图文件中,我们希望放宽规则,比如右括号需要在自己的行中。问题是我们主要在这些文件中定义 html,我们仅有的控制结构是简单的 if-else 或 foreach 语句,打开 php,然后添加换行符,右括号,换行符,关闭 php 有点傻 imo。
必需的语法是有效的:
<?php
}
// end of some if statement ?>
我们希望将其用于视图:
<?php } // end of some if statement ?>
这将使我们的代码更具可读性......
我们不喜欢 wel ( if(..): ... endif;
) 等替代语法,afaik 主要是因为这里的有效性也存在一些问题(都是关于空格的......)。
忽略整个文件(带有// @codingStandardsIgnoreFile
)不是我们的选择。
tl;博士
所以我们想做的是为我们的视图文件定义一个单独的规则集,这样我们仍然有一个标准要遵守,但在这些方面有宽松的规则,所以我们的代码仍然可以阅读。
我对 phpcs 还不太了解,并且我自己也找不到任何使用关键字的解决方案,我认为这是合乎逻辑的......也欢迎任何关于制作也符合 PEAR 的整洁视图文件的建议......