gpt4 book ai didi

php - 抑制特定文件夹或文件的错误消息/检查

转载 作者:行者123 更新时间:2023-12-04 03:02:06 27 4
gpt4 key购买 nike

我正在使用 Composer,我不希望 PhpStorm 在 vendor 文件夹上运行任何错误检查或检查,因为它对 vendor/中的某些代码显示误报composer/autoload_static.php 文件,因此会突出显示文件中的行、左侧 Pane 中的文件本身及其父文件夹以及所有带有红色下划线的内容,这会让人分心。

根据 this question ,这基本上是我遇到的问题,PhpStorm 目前还不够聪明,无法意识到这实际上不是错误。

这是实际文件中的问题:

enter image description here

我一直在努力弄清楚如何让 PhpStorm 如何忽略这些文件夹或文件,但我似乎无法弄清楚!?

我试过点击右下角的“戴帽子的小家伙”并更改检查级别,但似乎没有任何区别。

如何让 PhpStorm 忽略这些文件夹并摆脱烦人的红线?

我正在使用 PhpStorm 2017.3

最佳答案

“错误”严重性问题不应显示在第 3 方代码(例如 Composer 包)的项目 View 面板中。它们显示的事实是——IDE 没有以理想的方式管理包(见下文)或项目尚未完全建立索引。

一般来说:如果您有 Settings/Preferences | Languages & Frameworks | PHP | Composer --> Add packages as libraries选项启用后,IDE 会将所有 Composer 包文件夹标记为已排除 (Settings/Preferences | Directories) .. 然后将它们重新添加回单独的包含路径 (Settings/Preferences | Languages & Frameworks | PHP)——此时您可能会看到 library root他们旁边的文字。这足以让 IDE 停止在项目 View 面板中显示此类文件的错误(因为此类文件不再被视为项目代码的一部分/而不是您的代码)。

P.S. 即使您仍然在“项目 View ”面板中看到红色底波......当您重新打开项目时它也会消失(并且不会再次打开该文件)。


错误突出显示的实际问题:最有可能是这个问题:https://youtrack.jetbrains.com/issue/WI-29871 (Closure::bind)。


如果您仍然想消除文件本身的那些“错误”:只需右键单击它(在项目 View 中)并选择 Mark as Plain Text -- 此文件将不再被视为 PHP,因此不会进行语法检查。

您还可以使用自定义范围(将包括此类不需要的文件)并在 Settings/Preferences | Editor | Inspections 中禁用该范围的特定检查.. 但它不适用于已经排除的文件(因为范围仅适用于项目文件)。这可以用于其他情况,但您希望在文件/文件夹范围内进行检查抑制。

关于php - 抑制特定文件夹或文件的错误消息/检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48358458/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com