提问者:小点点

Visual studio代码,从“转到文件”选项中排除目录(ctrl p)


我正在使用vscode,我想从vscode中的“去文件”选项中排除一些目录(带有webpack捆绑包)。

我尝试用“search.exclude”和“files.exclude”来排除它们。这在文件树和搜索中有效,但我仍然可以通过“转到文件”找到这些文件。

你知道怎么做吗?


共3个答案

匿名用户

正如@adamesque所说,要从快速打开中排除文件,您可以将它们添加到files.excludesearch.exclude设置中
问题是,快速打开还存储最近的项目,即使来自排除的路径。

幸运的是,VSCode现在有一个命令文件:清除最近打开!

编辑:由于我需要替换磁盘路径,同时保留最近的文件,我找到了它们的存储位置。它位于storage.json文件中,在macOS上位于/Users/imac/Library/Application Support/code/storage.json下,在Windows上位于AppData\Roaming\code\storage.json下。

匿名用户

我以为我遇到了这个确切的问题,我在 VS Code GitHub 项目中找到的所有相关问题似乎都已修复(请参阅 https://github.com/Microsoft/vscode/issues/19029,https://github.com/Microsoft/vscode/issues/6502)。

就我而言,因为我之前打开了这些排除目录中的一些文件,所以它们仍然显示在“最近打开”部分的“转到文件”中,这让我认为排除功能不起作用。

事实证明,我只需要手动从历史记录中删除这些项目即可防止它们出现。打开命令面板,运行“从历史记录中删除”,然后选择要删除的文件。您可能需要为之前从“已排除”目录打开的每个文件执行此操作,但完成此操作后,它们不应再显示在“转到文件”菜单中。

希望这有所帮助!

匿名用户

版本1.44:

现在我们在设置中有一个选项。

如果您在设置搜索栏中提示“转到文件”,编辑器会打开“搜索:排除”部分,您可以添加一个或多个文件夹。