是否可以使VSCode始终打开特定的文件夹(“目录A”),以便可以使用Ctrl + P搜索其中的文件?
似乎标准的行为是,每当我从其他位置(“目录B”)打开文件时,我当前的“添加文件夹”(即“目录A”)都会被删除。
关闭VSCode并重新打开它总是使我返回到上次使用的文件(即打开“目录B”而不是“目录A”)。
如何强制VSCode始终打开某个文件夹?
注意,我已经研究了“工作区”,但这无济于事,因为只要打开不在工作区中的文件,似乎就关闭了工作区。
答案 0 :(得分:0)
使用File > Add Folder to Workspace...
然后,而不是在启动VSCode时打开目录B,而是打开包含两个目录的工作区的.vscode-workspace文件。
如果工作区中有多个文件与您使用CTRL + P搜索的文件名相匹配,则会显示所有匹配的文件。
答案 1 :(得分:0)
解决方案,至少在 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
)
答案 2 :(得分:0)
有同样的问题。但有一个简单的解决方法:
在菜单栏上转到文件 文件 > 首选项 > 设置 > 窗口 和在还原 Windows 下选择选项保留。
这将始终重新打开最后一个会话,无论您是从 shell、桌面快捷方式还是通过打开文件启动 VS。