【问题标题】:Private member variable must be prefixed with an underscore私有成员变量必须带有下划线前缀
【发布时间】:2018-08-09 08:01:19
【问题描述】:

在 PhpStorm 中,我正在向一个类添加一些代码。该类具有通过此行定义的私有属性:

private $pdfService

... 但该行由 IDE 的语法检查器加下划线。将鼠标悬停在该行上会显示以下错误消息:

私有成员变量“jobRepository”必须以 下划线

这很烦人,因为PSR-2 明确不鼓励使用下划线来表示财产的隐私。

有没有一种简单的方法来更新语法检查,使其在此规则方面符合 PSR-2?

====

编辑:这是截图。

【问题讨论】:

  • 开始:请显示确切的消息截图。我不记得有这样的要求。必须是一些默认禁用的检查或第 3 方检查。
  • OK ... 你可以看到它来自phpcs .. 这是PHP Code Sniffer。调整您的代码嗅探器规则或在您没有此类要求的情况下选择不同的编码标准(Settings/Preferences | Editor | Inspections | PHP | Quality tools | PHP Code Sniffer validation)。
  • @LazyOne:谢谢。出于某种原因,这个选项直接在PHP 下,但您描述的其余路线运行良好。
  • 我们必须使用不同的 IDE 版本——我使用的是 vanilla 2018.2。

标签: php syntax phpstorm psr-2


【解决方案1】:

整个消息以phpcs: .. 开头,这意味着它来自您已为此项目配置并启用集成的PHP Code Sniffer

相应地调整您的代码嗅探器规则,或在您没有此类要求的情况下选择不同的编码标准(Settings/Preferences | Editor | Inspections | PHP | Quality tools | PHP Code Sniffer validation)。

【讨论】:

    猜你喜欢
    • 2021-05-14
    • 2016-01-19
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多