如何在一个Visual Studio Code实例中打开多个项目/文件夹,并在一个视图中打开多个文件?将来是否有任何更改请求的选项?


当前回答

在最新的稳定版本[2017年11月发布]中,默认启用了对多根工作区的支持。

File > Add Folder to Workspace命令会弹出一个打开文件夹对话框来选择新文件夹。

其他回答

更新

正如在这里提到的其他几个答案,这个“公认的”答案已经过时了,不再正确。VS Code现在有一个“工作区”的概念,它可以让你在同一个窗口中添加几个“根”文件夹到VS Code。

例如,当在一个文件夹中使用不同文件夹中的共享代码的项目时,您现在可以在同一个窗口中同时打开项目文件夹和共享文件夹。

要做到这一点,您可以使用添加文件夹到工作区…命令。然后VS Code将这个配置保存在一个扩展名为. Code -workspace的新文件中。如果双击该文件,VS Code将重新打开两个文件夹。

原接受答案(已过时)

如Visual Studio代码基础文章所述:

VSCode是基于文件和文件夹的-你可以通过在VSCode中打开一个文件或文件夹立即开始。

这意味着解决方案和项目文件的概念,如.sln和.csproj,在VSCode中没有真正的功能,只是使用它们来定位和识别智能感知等支持哪种语言。

简单地说,您打开的文件夹就是您使用的根目录。当然,没有什么能阻止你打开多个窗口。

至于请求功能选项,导航到帮助>请求功能,这将重定向到VSCode的UserVoice页面。

VS中的多个文件夹

单击->File ->Add Folder to Workplace。

步骤1。

选择要工作的项目->添加(按)

步骤2。

在同一解决方案中一次运行一个项目

打开解决方案资源管理器窗口->打开项目解决方案->右键单击它->从下拉列表中选择属性(Alt+Enter)->通用属性->选择启动项目,你会看到“当前选择,单一选择和多个选择从中选择“当前选择”,这将帮助你在同一解决方案工作空间有不同的编码一次运行一个项目。

我现在的建议是在一个文件夹中创建符号链接,因为VSCode不支持这个功能。

首先,创建一个文件夹,名称随你喜欢。

$ mkdir random_project_folder
$ cd random_project_folder
$ ln -s /path/to/folder1/you/want/to/open folder1
$ ln -s /path/to/folder2/you/want/to/open folder2
$ ln -s /path/to/folder3/you/want/to/open folder3
$ code .

你会在同一个VSCode窗口中看到你的文件夹。

你可以在同一个视图中通过按[CTRL] +[^]打开最多3个文件