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 内容以函数开头,还有“第一个之前没有空行”。
从不同来源找到此解决方案
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 内容以函数开头,还有“第一个之前没有空行”。
从不同来源找到此解决方案