【问题标题】:Is there an annotation to turn off an inspection for a file in PHPStorm?是否有注释可以关闭对 PHPStorm 中文件的检查?
【发布时间】:2016-01-04 12:48:09
【问题描述】:

在视图模板中,我看到很多与对象上的未定义字段和未定义变量有关的警告。我想禁用它们。

【问题讨论】:

  • 什么样的“查看文件”?基于PHP?如果是这样 - 您是否尝试为他们提供正确的类型提示?这会更好,因为它将允许他们完成代码等。
  • 是的,基于 PHP。这适用于未定义的字段,我可以使用 noinspection 注释一次处理一个未定义的变量。
  • 但是您也可以定义变量...只需在文件顶部有一个(大)块,您可以在其中定义所有变量/提供类型提示——语法相同。对你起作用吗?或者您是否还有其他原因要实际使用检查抑制机制?
  • 啊,之前误会你现在明白了:)谢谢

标签: phpstorm


【解决方案1】:

您可以通过标准 PHPDoc cmets 提供类型提示——只需将此类块放在文件顶部并声明所有使用的变量,以便在代码完成中识别和提供它们(是的,您可以为 @987654321 提供类型提示@也这样):

<?php
/** @var \My\ViewRendererClass $this */
/** @var string $abcd */
...
?>
<div class="container">
...

如果您确实需要在整个文件(或一堆文件)中禁用某些检查 - 在范围/检查级别执行此操作:

  1. 创建新的 Scope (Settings/Preferences | Appearance &amp; Behaviour | Scopes) 并包含所有此类文件
  2. Settings/Preferences | Editor | Inspections 中找到所需的检查并为该范围添加新规则,例如为该范围禁用,但在所有其他地方启用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 2011-09-02
    相关资源
    最近更新 更多