【问题标题】:Is there any Customizable Sniff Properties for classes/traits/interfaces?类/特征/接口是否有任何可定制的嗅探属性?
【发布时间】:2021-09-01 08:31:33
【问题描述】:

类/特征/接口是否有任何可定制的嗅探属性来执行以下操作;

  • 第一个内容前不允许有空行
  • 最后一个内容后一个空行

我期待这样的规则。

例子

有效代码

Class Example()
{
  /** Content */

}

无效代码:内容后没有空行,内容前有空格

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

【问题讨论】:

  • 我需要写一个新规则还是有什么办法可以启用它?

标签: php codesniffer phpcs phpcodesniffer


【解决方案1】:

请参考 Squiz.WhiteSpace.FunctionSpacing 嗅探。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-10
    • 2013-05-22
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    相关资源
    最近更新 更多