当我使用
vscode diff file1 ../other-project/file2
从命令行打开 VS Code Diff 时,然后按 CTRL + P
,来自其他项目的差异文件会显示在我最近打开的文件中。
有没有办法防止这种情况发生?这很令人困惑,特别是因为这些文件具有相同的名称。
是否可以隐藏项目文件夹之外的所有文件?
我的意思是,你可以手动点击“x”按钮来让它们被忘记,但我认为这不会让你满意。您还可以使用
CTRL + P
设置完全禁用最近的文件(也是一个不好的解决方法)。
我见过的最接近这可能成为的事情是功能请求选择不将文件添加到打开的文件夹之外的文件的最近历史记录中#98428,它获得了一些社区支持,但没有得到足够的支持及时添加到待办事项中。顺便说一句,提出该问题单的用户认为在各个开发社区中寻求支持是不行的,我认为这不是真的(而且我实际上建议人们这样做)。您最好再次提出此问题作为功能请求。 至于解决方法,我想不出任何方法。
search.quickOpen.includeHistory
设置适用于“快速打开”中的历史记录(由
#6502提供),但我无法像 How can I Prevent VS Code更改不属于工作区的文件?。还有另一个功能请求添加一个设置以从快速打开历史记录中排除文件/文件夹 #157395,但这与
search.exclude
具有相同的架构,所以我怀疑它是否可用于此用例。