今天微软发布了Visual Studio Code文件/文件夹编辑器。

第一个限制是它似乎是一个单实例应用程序。

是否有一种方法可以获得多个实例,或者让它同时打开多个文件夹?


当前回答

当你不知道CTRL+SHIFT+N快捷键时,最简单的方法是使用菜单:文件,新建窗口

其他回答

2019年,它将自动打开一个新的会话,vs-code的新实例。 根据类型

      C:\Apache24\htdocs\json2tree>code .

在命令窗口中,在项目根文件夹下。

第一张CD到你的项目文件夹,

        C:\Apache24\htdocs\json2tree>

然后,类型

         code .

同一项目的多个实例

解决方案

你不能打开同一个文件夹的多个实例,但我发现的一个变通办法是打开不同的文件夹。

lib
-components
-models
-helpers
tests

所以,在这里,我可以在不同的窗口中打开组件、模型和测试,然后我可以在我的三个显示器上查看它们。

这听起来有点简单,但这对我帮助很大。

在Linux上,你可以使用——user-data-dir参数来运行它 我使用的是VSCodium版本,因此它有一个不同的名称,但它也应该适用于标准版本

我从~/复制了配置。在VSCodium2文件夹下 现在可以运行第二个codium实例:

——user-data-dir ~/.config/VSCodium2

我还创建了一个新的.desktop文件:/usr/share/applications/VSCodium2.desktop 在那里,我必须改变Name和Exec属性来启动VSCodium2

有了这些设置,我可以用我的启动器运行多个实例

除了.desktop文件和位置之外,所有这些都应该适用于Windows和Mac

Use

code -n

启动程序时。这将“打开Visual Studio Code的新会话,而不是恢复前一个会话”。(从这儿)。

我使用它的方式是修改我的“Code”快捷方式,包括-n参数:

如果不行,重新启动VSCode

您可以打开多个窗口(通过菜单或再次运行可执行代码)。

然而,不幸的是,目前似乎没有办法实际拥有单独的实例。例如,如果打开了两个shell,每个shell中都有不同的环境(不同的路径等),为两个shell启动代码将导致第二个窗口与第一个窗口共享相同的路径,并忽略启动它的环境。