不确定为什么最简单的解决方案没有被提及。你可以简单地执行文件>新建窗口
,并在新窗口中打开另一个项目。
正如其他几个答案中所提到的,此“已接受”答案已过时并不再正确。VS Code现在有了“工作区”的概念,您可以在同一窗口中将多个“根”文件夹添加到VS Code中。
例如,在一个文件夹中处理项目,该项目利用存储在另一个文件夹中的共享代码,现在您可以在同一窗口中打开项目文件夹和共享文件夹。
要实现此操作,请使用“添加文件夹到工作区…”命令。然后,VS Code会将此配置保存在带有 .code-workspace
扩展名的新文件中。如果双击该文件,VS Code将重新打开并显示两个文件夹。
如Visual Studio Code基础知识文章所述:
“VSCode是基于文件和文件夹的——您只需打开VSCode中的一个文件或文件夹即可立即开始。”
这意味着解决方案和项目文件的概念,例如 .sln 和 .csproj ,在 VSCode 中没有实际功能,除了它们只用于定位和识别支持Intellisense和其他内容的语言。
简单来说,您打开的文件夹是您正在使用的根。但是,当然可以打开多个窗口。
关于请求功能选项,请导航到帮助>请求功能,该选项将重新定向您到VSCode的UserVoice页面。
如果您正在使用类Unix操作系统,则可以创建指向目标文件夹的软链接。
例如,当我在使用VSCode时想要查看golang源代码时,我会在我的项目文件夹下创建一个指向go/src
的软链接。
ln -s /usr/local/go/src gosrc
希望这可以帮到您!
更新:2017年11月28日
多根工作区[0]已经在稳定版中实现,终于。 https://code.visualstudio.com/updates/v1_18#_support-for-multi-root-workspaces
MKLINK
命令来执行此操作:mklink /prefix 链接路径 文件/文件夹路径
。 - Sudeepimport
语句中,这会给您一个“真实”的路径,模块解析器可以访问该路径。 - escape-llc否则,你可以打开两个Code实例作为另一种选项。
在Windows操作系统中,可以使用mklink命令创建目录符号链接,以链接到所需的文件夹。然后将它们保存在一个文件夹中,VSCode将列出这些链接中的内容。
c:\>mklink /D c:\dev\MyWork\scripts c:\ProjA\scripts
symbolic link created for c:\dev\MyWork\scripts <<===>> c:\ProjA\scripts
c:\>mklink /D c:\dev\MyWork\styles c:\ProjB\styles
symbolic link created for c:\dev\MyWork\styles <<===>> c:\dev\ProjB\styles
这与@NeilShen的想法非常相似,我猜。
或者您可以选择多个文件夹,然后单击打开。
转到文件>打开文件夹,然后选择要打开的多个文件夹并单击选择文件夹