如何打开Visual Studio Code的多个实例

问题描述 投票:233回答:13

今天MS发布了Visual Studio Code文件/文件夹编辑器。第一个限制是它似乎是单实例应用程序。有没有办法获得多个实例,或者让它同时打开多个文件夹?

visual-studio-code
13个回答
443
投票

按Ctrl + Shift + N将打开一个新窗口,而Ctrl + K然后释放按键并按下O将在新窗口中打开当前选项卡。然后,您可以使用“文件”>“打开文件夹”在每个窗口中包含两个Visual Studio代码实例,其中包含不同的文件

⌘+ Shift + N和⌘+ K for Mac。

有用的键盘快捷键列表可以找到here


1
投票

要从终端加载项目打开一个新实例,只需键入code <directory-path>即可


1
投票

在Linux [使用Ubuntu和Kali测试]你也可以right click码头上的瓷砖并选择new window


1
投票

您可以打开多个窗口(从菜单或再次运行code可执行文件)。

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


1
投票

如果每个窗口都通过不同的路径打开文件夹,则可以在同一个有效文件夹上打开多个VS代码窗口。例如,在Windows上,C:\ Git \ MyProject中的项目可以在VS代码的一个实例中打开,而\ MyPC \ c $ \ Git \ MyProject在另一个实例中打开。如果admin share(c $)不可用或不合适,则可以构造一个提供必要访问的显式共享。

不,这不是一个理想的解决方案。


75
投票

使用

code -n

启动程序时。这“打开VS代码的新会话,而不是恢复上一个会话。” (from here

我使用它的方法是修改我的“代码”快捷方式以包含-n参数:Visual Studio Code Shortcut


13
投票

从菜单中选择文件 - >新窗口,然后在新窗口中打开另一个文件夹。


12
投票

如果要打开同一文件夹的多个实例,则当前不支持该实例。如果您希望看到它实现,请观察并提升此github问题。 https://github.com/Microsoft/vscode/issues/2686


4
投票

您还可以使用空文件名创建快捷方式

"%LOCALAPPDATA%\Local\Code\Code.exe" ""

4
投票

我喜欢从运行提示符/对话框中打开Visual Studio代码。甜蜜和简单的cmd /c code -n。由于运行对话框还可以基于每个用户维护您的命令历史记录,因此非常方便。点击一下即可 -

enter image description here


3
投票

同一项目的多个实例

替代方法

您无法打开同一文件夹的多个实例,但我找到的解决方法是打开不同的文件夹。

lib
-components
-models
-helpers
tests

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

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


1
投票

从我们的0.9.0版开始,我们添加了一个新设置window.reopenFolders来控制VS Code是否应恢复上一个会话的所有文件夹。默认情况下,只会恢复您处理的最后一个活动窗口,但如果将此设置更改为all,VS Code将自动重新打开其窗口中的所有文件夹。


1
投票

如果您将所有JS文件放在一个文件夹下的多个文件夹中,那么这就是我所做的:enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.