Visual Studio Code无法在vendor文件夹中找到文件(Laravel项目)

32
我正在使用 Laravel 5.5,并使用 Visual Studio Code 作为代码编辑器。最近一次更新之后,VS Code 出现了问题。主要问题是我无法使用 ctrl+p 搜索 vendor 文件夹内的文件。除了 vendor 文件夹里的文件,我可以搜索并找到任何文件。 vendor 文件夹不允许搜索吗?我没有找到相关信息。有人遇到类似的问题吗?谢谢!

你是否查看过你的设置中 search.exclude 的默认预设值? - Ramiz Wachtler
@RamizWachtler,是的,我做了,"search.exclude": { "**/node_modules": true, "**/bower_components": true }, - rufatZZ
2
"search.useIgnoreFiles": false 对我有用。 - Satendra Rawat
2个回答

83

修复方法1

我不确定你有多少个项目,但我认为您可以通过更改excludefile设置来启用此功能。

  1. 转到VSCode> Preferences> Settings或按⌘,。
  2. 搜索files.exclude,将** / .git更改为false。

修复方法2

或者尝试在设置中搜索search.useIgnoreFiles并将其设置为false。

您可以在此处找到更多详细信息。


仍然可以使用 ctrl+P 进入供应商文件,没有任何更改 :| - rufatZZ
11
修复2是其中一个。 - Julien Cabanès
修复1也可以解决问题。例如,在Laravel中,您可能有一个resources\views\vendor\目录,不应该被忽略。然而,默认情况下,VSCode会忽略所有的vendor目录。通过将**/vendor更改为/vendor,可以仅忽略根路径中的npm供应商目录。 - Andrea Mauro
忽略 **/.git 的目的是什么?对我来说似乎不相关。 - Abhi Beckert
这个可以用,谢谢! - Rafael Parungao
修复1毫无意义 - OP正在询问vendor目录,而不是.git - brettwhiteman

21
  • 打开用户设置
  • 搜索:“搜索:使用忽略文件”
  • 取消勾选:“控制是否在搜索文件时使用.gitignore和.ignore文件。”

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接