首页 文章

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

提问于
浏览
215

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

13 回答

  • 0

    Ctrl Shift N将打开一个新窗口 . 然后,您可以使用“文件”>“打开文件夹”在每个窗口中包含两个Visual Studio代码实例,其中包含不同的文件

    ⌘为Mac移动N.

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

  • 2

    使用

    code -n
    

    启动程序时 . 这个"Opens a new session of VS Code instead of restoring the previous session."(from here

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

  • 1

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

  • 68

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

  • 411

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

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

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

    enter image description here

  • 4

    同一项目的多个实例

    WORKAROUND

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

    lib
    -components
    -models
    -helpers
    tests
    

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

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

  • 0

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

  • 9

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

  • 2

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

  • 1

    在Linux [使用Ubuntu和Kali测试]中,您也可以在Dock上选择 new window 并选择 new window .

  • 1

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

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

  • 1

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

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

相关问题