抑制特定文件夹或文件的错误消息/检查
Suppress error messages / inspections for for specific folders or files
我正在使用 Composer,我不希望 PhpStorm 运行 对 vendor
文件夹进行任何错误检查或检查,因为它对 [=] 中的某些代码显示误报11=] 文件,因此突出显示了文件中的行,左侧窗格中的文件本身及其父文件夹以及所有带有红色下划线的内容,这会分散注意力。
根据 ,这基本上是我遇到的问题,PhpStorm 目前不够聪明,无法意识到这实际上不是错误。
这是实际文件中的问题:
我一直在努力弄清楚如何让 PhpStorm 忽略这些文件夹或文件,但我似乎无法弄清楚!?
我试过点击右下角的 "little guy with the hat" 并更改检查级别,但似乎没有任何区别。
如何让 PhpStorm 忽略这些文件夹并摆脱烦人的红线?
我正在使用 PhpStorm 2017.3
严重程度 "Error" 的问题不应显示在第 3 方代码(例如 Composer 包)的项目视图面板中。他们所展示的事实——IDE(见下文)未以理想的方式管理包,或者项目尚未完全索引。
一般来说: 如果您启用了 Settings/Preferences | Languages & Frameworks | PHP | Composer --> Add packages as libraries
选项,IDE 会将您所有的作曲家包文件夹标记为已排除 (Settings/Preferences | Directories
) .. 然后将它们作为单独的包含路径 (Settings/Preferences | Languages & Frameworks | PHP
) 重新添加回来——此时您可能会在它们旁边看到 library root
文本。这足以让 IDE 停止在项目视图面板中显示此类文件的错误(因为此类文件不再被视为项目代码的一部分/而不是您的代码)。
P.S. 即使您仍然在“项目视图”面板中看到红色底波...当您重新打开项目时它会消失(并且不会打开那个文件)。
错误突出显示的实际问题: 很可能是这个问题:https://youtrack.jetbrains.com/issue/WI-29871 (Closure::bind
).
如果你仍然想删除那些 "errors" 即使在文件本身: 只需右键单击它(在项目视图中)并选择 Mark as Plain Text
-- 这个文件将不再被视为 PHP 所以没有语法检查。
您还可以使用自定义范围(将包括此类不需要的文件)并在 Settings/Preferences | Editor | Inspections
中禁用该范围的特定检查......但它不适用于已经排除的文件(因为范围有效仅包含项目文件)。尽管您希望 file/folder-wide 检查抑制,但它可以用于其他情况。
我正在使用 Composer,我不希望 PhpStorm 运行 对 vendor
文件夹进行任何错误检查或检查,因为它对 [=] 中的某些代码显示误报11=] 文件,因此突出显示了文件中的行,左侧窗格中的文件本身及其父文件夹以及所有带有红色下划线的内容,这会分散注意力。
根据
这是实际文件中的问题:
我一直在努力弄清楚如何让 PhpStorm 忽略这些文件夹或文件,但我似乎无法弄清楚!?
我试过点击右下角的 "little guy with the hat" 并更改检查级别,但似乎没有任何区别。
如何让 PhpStorm 忽略这些文件夹并摆脱烦人的红线?
我正在使用 PhpStorm 2017.3
严重程度 "Error" 的问题不应显示在第 3 方代码(例如 Composer 包)的项目视图面板中。他们所展示的事实——IDE(见下文)未以理想的方式管理包,或者项目尚未完全索引。
一般来说: 如果您启用了 Settings/Preferences | Languages & Frameworks | PHP | Composer --> Add packages as libraries
选项,IDE 会将您所有的作曲家包文件夹标记为已排除 (Settings/Preferences | Directories
) .. 然后将它们作为单独的包含路径 (Settings/Preferences | Languages & Frameworks | PHP
) 重新添加回来——此时您可能会在它们旁边看到 library root
文本。这足以让 IDE 停止在项目视图面板中显示此类文件的错误(因为此类文件不再被视为项目代码的一部分/而不是您的代码)。
P.S. 即使您仍然在“项目视图”面板中看到红色底波...当您重新打开项目时它会消失(并且不会打开那个文件)。
错误突出显示的实际问题: 很可能是这个问题:https://youtrack.jetbrains.com/issue/WI-29871 (Closure::bind
).
如果你仍然想删除那些 "errors" 即使在文件本身: 只需右键单击它(在项目视图中)并选择 Mark as Plain Text
-- 这个文件将不再被视为 PHP 所以没有语法检查。
您还可以使用自定义范围(将包括此类不需要的文件)并在 Settings/Preferences | Editor | Inspections
中禁用该范围的特定检查......但它不适用于已经排除的文件(因为范围有效仅包含项目文件)。尽管您希望 file/folder-wide 检查抑制,但它可以用于其他情况。