VSCode 是否可以始终打开默认文件夹(用于 Ctrl + P 搜索),即使打开不同文件夹中的文件?



是否可以让VSCode始终打开一个特定的文件夹("目录A"(,以便可以使用Ctrl + P搜索其中的文件?

似乎标准行为是每当我从其他位置("目录 B"(打开文件时,我当前的"添加文件夹"(即"目录 A"(都会被删除。

关闭VSCode并重新打开它总是将我返回到上次使用的文件(即打开"目录B"而不是"目录A"(。

请问如何强制VSCode始终打开某个文件夹?

注意,我已经研究了"工作区",但这无济于事,因为每当打开不在工作区中的文件时,它似乎都会关闭工作区。

使用File > Add Folder to Workspace...将目录 A 添加到工作区

然后,不要在启动 VSCode 时打开目录 B,而是打开包含这两个目录的工作区的 .vscode 工作区文件。

如果工作区中有多个文件与使用 CTRL+P 搜索的文件名匹配,则将显示所有匹配的文件。

至少在Linux 上,解决方案是创建一个包含以下内容的脚本(我们将脚本称为code-standard-path(:

#!/bin/bash
code /path/to/standardDir-or-standardworkspace "$1"

然后从caja右键单击一个文件:open with->other application。 然后选择命令code-standard-path并选中Remember this application for "..." files

现在,每次从任何位置双击特定文件时,vscode 都会在该预定义的目录或工作区中打开。

您可以进一步移动并将标准路径作为第一个参数传递给脚本(例如使用code "$1" "$2"(。因此,在每次open with菜单上,您都提供如下脚本:code-standard-path /path/to/standardDir-or-standardworkspace.

这使您能够根据打开的文件打开不同的标准路径(例如,对于.c.java.html(

有同样的问题。但是有一个简单的解决方法:

在菜单栏上,转到"文件文件>首选项">"设置">">窗口",然后在"还原窗口"下选择">保留"选项。

这将始终重新打开最后一个会话,无论您是从 shell、桌面快捷方式还是通过打开文件启动 VS。

打开设置 文件>
  1. 首选项>设置 或通过单击(ctrl + 逗号(
  2. 在搜索栏中输入"包括">
  3. 查找"搜索>快速打开:包括历史记录">
  4. 取消选中该选项

最新更新