PhpStorm - 从 "ctrl + shift + n" 命令中排除目录
PhpStorm - Exclude directory from "ctrl + shift + n" command
我正在使用 Symfony。每次我使用 "ctrl+shift+n" 转到文件时,PhpStorm 都会查看每个 vendors
以尝试找到该文件,从而用不相关的建议破坏提示。
我尝试过的一个解决方案是从项目中排除 vendors
目录,问题是我不能再挖掘特定的 class 也不能使用与 [=23] 相关的建议=]在 vendors` 文件夹中。
有没有人遇到同样的问题?
你现在唯一的选择就是做你所做的——从 vendors
目录中排除文件夹。您只需要做一些不同的事情——您仍然需要引用它...
- 不排除整个文件夹,而是排除特定的子文件夹(例如
vendors/symfony
)
- 通过包含路径重新添加此类文件夹(
Settings (Preferences on Mac) | Languages & Frameworks | PHP
)
理论上 -- 排除整个 vendor
文件夹,然后通过包含路径将其添加回来也可以..但我更喜欢有更好的控制并在个人 packages/vendors 级别上进行。
此外,Composer 集成的作用基本相同(如果启用了此类选项),但会在实际包级别 (vendors/symfony/symfony
) 上执行,而不是此处建议的上层供应商级别 (vendors/symfony
) .
执行此操作后,只有在实际项目文件中没有匹配项...或者启用包含非项目匹配项时,您才会看到来自此类排除文件夹的结果。
如果您使用的是 Composer ... 只需启用该选项就足够了(当然,您需要为此提供 composer.json
顶部的路径)
更新 2020-08-15: 从 2020.1 左右开始,您可以在 Ctrl + Shift + N 弹出窗口等中使用范围 (到处搜索,导航到 File/Class/Symbol/etc)。
P.S。它可能不会在 IDE 会话之间被记住(有关于那个的门票)但在同一会话中肯定会被记住。
我正在使用 Symfony。每次我使用 "ctrl+shift+n" 转到文件时,PhpStorm 都会查看每个 vendors
以尝试找到该文件,从而用不相关的建议破坏提示。
我尝试过的一个解决方案是从项目中排除 vendors
目录,问题是我不能再挖掘特定的 class 也不能使用与 [=23] 相关的建议=]在 vendors` 文件夹中。
有没有人遇到同样的问题?
你现在唯一的选择就是做你所做的——从 vendors
目录中排除文件夹。您只需要做一些不同的事情——您仍然需要引用它...
- 不排除整个文件夹,而是排除特定的子文件夹(例如
vendors/symfony
) - 通过包含路径重新添加此类文件夹(
Settings (Preferences on Mac) | Languages & Frameworks | PHP
)
理论上 -- 排除整个 vendor
文件夹,然后通过包含路径将其添加回来也可以..但我更喜欢有更好的控制并在个人 packages/vendors 级别上进行。
此外,Composer 集成的作用基本相同(如果启用了此类选项),但会在实际包级别 (vendors/symfony/symfony
) 上执行,而不是此处建议的上层供应商级别 (vendors/symfony
) .
执行此操作后,只有在实际项目文件中没有匹配项...或者启用包含非项目匹配项时,您才会看到来自此类排除文件夹的结果。
如果您使用的是 Composer ... 只需启用该选项就足够了(当然,您需要为此提供 composer.json
顶部的路径)
更新 2020-08-15: 从 2020.1 左右开始,您可以在 Ctrl + Shift + N 弹出窗口等中使用范围 (到处搜索,导航到 File/Class/Symbol/etc)。
P.S。它可能不会在 IDE 会话之间被记住(有关于那个的门票)但在同一会话中肯定会被记住。