PHPCS允许在一行中使用简单方法

时间:2017-04-07 10:01:58

标签: php code-formatting phpcodesniffer

我找到了代码

$ids = array_map(function ($entity) { return $entity->getId(); }, $entities);

更具可读性
$ids = array_map(function ($entity) { 
    return $entity->getId(); 
}, $entities);

然而,PHPCS迫使我使用第二种风格,因为第一种风格因PSR-2风格而失败:

  • Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace Opening大括号必须是该行的最后一个内容
  • Squiz.WhiteSpace.ScopeClosingBrace.ContentBefore Closing大括号必须单独上线
  • Generic.Formatting.DisallowMultipleStatements.SameLine每个PHP语句必须单独在一行

虽然我在其他地方普遍同意这些检查,但在这种情况下,它们是完全错误的。

有没有一条规则可以告诉PHPCS它应该像PHPStorm一样允许一行中的简单方法吗?

Simple methods in one line in PHPStorm

我知道我可以ignore PHPCS checks in such places但我更希望在全局配置中解决这个问题。

0 个答案:

没有答案