encuentro el codigo
$ids = array_map(function ($entity) { return $entity->getId(); }, $entities);mucho más legible que
$ids = array_map(function ($entity) { return $entity->getId(); }, $entities);Sin embargo, PHPCS me obliga a usar el segundo estilo, porque el primero falla con lo siguiente para los estilos PSR-2:
Squiz.Functions.MultiLineFunctionDeclaration.ContentAfterBrace dice que la llave de apertura debe ser el último contenido de la líneaSquiz.WhiteSpace.ScopeClosingBrace.ContentBefore dice que la llave de cierre debe estar en una línea por sí mismaGeneric.Formatting.DisallowMultipleStatements.SameLine dice que cada declaración de PHP debe estar en una línea por sí mismaSi bien generalmente estoy de acuerdo con estos controles en otros lugares, en este caso están completamente equivocados.
¿Hay alguna regla que le diga a PHPCS que debería permitir métodos simples en una línea como lo hace PHPStorm?
Sé que puedo ignorar las comprobaciones de PHPCS en esos lugares, pero preferiría abordar esto en una configuración global.