classes/traits/interfaces 是否有任何可自定义的嗅探属性?

Is there any Customizable Sniff Properties for classes/traits/interfaces?

classes/traits/interfaces 是否有任何可自定义的嗅探属性来执行以下操作;

我期待这样的规则。

例子

Valid code

Class Example()
{
  /** Content */

}

Invalid Code: After the content it does not have a blank line & before the content there is a space allowed

Class Example()
{
 
 /** Content */
}

请参考Squiz.WhiteSpace.FunctionSpacing嗅探

不完全匹配,但由于大多数 classes 的末尾都有函数,因此可以强制执行“最后一行”,如果 class 内容以函数开头,还有“第一个之前没有空行”。

参考:https://github.com/squizlabs/PHP_CodeSniffer/wiki/Customisable-Sniff-Properties#squizwhitespacefunctionspacing

从不同来源找到此解决方案