在命令行上,我可以打开一个目录,像这样:

    code .

现在,我想打开两个相同的目录,并在另一个窗口中显示。 (这不是分裂编辑器) 然后,我又试了一次。

    code .

什么也没有发生。 还有一个目录是打开的。 如何实现这样的任务?


你可以通过以下方法做到这一点:

1-手动打开一个新窗口(ctrlshiftn),然后转到:

文件>添加文件夹到工作区。然后选择文件夹。

2-打开命令面板(ctrlshiftp)输入dupl并按enter键,这将在一个新窗口中复制当前工作空间 *dupl只是一个完整命令的过滤器:工作空间:在新窗口中复制工作空间,这要归功于dipnlink注释 来源:https://code.visualstudio.com/docs/editor/multi-root-workspaces *完成在windows (10), vscode (1.35.1)


据我所知,目前公认的答案并不如C14L所示正确。

这可以通过打开一个不同的文件夹来完成,其中包括您正在工作的文件夹。假设我们有/project和/project/src和/project/build,你可能对在VSCode的两个实例中打开src感兴趣,你可以通过打开/project和/project/src来实现。


单击添加工作区文件夹…然后打开相同的文件夹。对我有用,其他解决方案不起作用,只需将焦点跳转到另一个窗口。


在最新版本中,它实际上要简单得多。 在你想要复制的项目窗口中,打开命令面板(Mac中的command + Shift + P或Ubuntu中的Ctrl + Shift + P),然后键入dupl(并选择工作区:复制为新窗口中的工作区),这将在一个新窗口中复制你的工作区。现在你可以同时拥有两个相同项目的窗口。


除了接受的答案,如果你想在两个不同的窗口中打开同一个项目,但显示两个不同的git分支,这里有一个技巧:

复制项目文件夹并打开该文件夹!

如果你想在两个不同的git分支中有两个窗口,那么这个简单的技巧是有效的。我不知道还有什么别的办法。


接受的答案是可行的,但我不喜欢这样的事实,即文件夹被打开到一个未命名的工作空间中,并且在关闭窗口时,将提示我们保存该工作空间。我期待更多像Sublime Text那样的行为。

幸运的是,有VSCodium, VSCode的双胞胎/克隆没有遥测微软。所以我最终在VSCode或VSCodium中打开文件夹一次,然后在另一个文件夹中打开第二次。到目前为止,这对我来说很有效。


点击 文件>重复工作空间


我想在两个分支并排工作,然后我意识到这是不可能的,因为你不能在完全相同的git repo文件夹中有两个活动分支。

因此,如果您也想做同样的事情,您应该只复制一个文件夹,然后切换到那里的另一个分支。由于git的基本工作方式,其他答案中描述的选项将不适用于此场景。