我正在使用php_codesniffer
<7.0.0
。事实是,这是为PHP版本function test(){}
创建的。让我们采用以下未格式化的代码片段:
)
嗅探器会报告错误,即{
和Generic.Functions.OpeningFunctionBraceKernighanRitchie.SpaceAfterBracket
之间需要空格(规则为function test() {}
)
现在没关系,编写
function test(): string {}
但是当谈到PHP 7并且该函数有一个返回类型提示时,我希望它的格式是这样的
)
:
和string
之间没有空格,ActiveSupport
与其他令牌之间的空格。为实现这个目标,我必须写什么规则?
答案 0 :(得分:1)
Slevomat / CodingStandard已经嗤之以鼻:https://github.com/slevomat/coding-standard/blob/master/README.md#slevomatcodingstandardtypehintstypehintdeclaration-
我使用超过一年的高品质包装。他们还准备了3.0分支。另外还要检查嗅探,它们非常棒,有助于重构PHP 7.0和7.1。
答案 1 :(得分:-1)
我认为你可以编辑这个课程:
如果你为')添加一个简单的条件:'那么我认为你的问题将会得到解决。