什么是行长度“软限制”,在 PSR-2 约定中如何解释这一点?

2022-08-30 11:21:03

我不明白php的PSR-2约定的这一部分:

行长的软限制必须为120个字符;自动样式检查器必须发出警告,但不得在软限制处出错。

不应超过80个字符;长度超过此长度的行拆分为多个后续行,每行不超过 80 个字符。

我认为“软限制”意味着“尽量坚持这个限制,但多加几个字符不是问题”。但后来我读了第二行,现在我不明白。


答案 1

这很简单:

  • 0-80:始终正常
  • 80-120:可以接受(如果有充分的理由,例如,一根绳子,包裹它会很丑)
  • 120+:Lint 工具、IDE 等必须显示警告(但永远不会出错!),因为该行可能很丑陋/不可读/...

答案 2

PSR-2中没有硬性限制

MUST(NOT)指的是自动样式检查器,而不是作为程序员的你。

另请注意该部分,该部分指出在超过软限制时应发出。no error


推荐