是否可以让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。
- 首选项>设置 或通过单击(ctrl + 逗号(
- 在搜索栏中输入"包括">
- 查找"搜索>快速打开:包括历史记录">
- 取消选中该选项