V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
monetto
V2EX  ›  程序员

VSCode 打开新窗口问题

  •  
  •   monetto · 2023-04-28 10:45:53 +08:00 · 1814 次点击
    这是一个创建于 574 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设置了

    "window.openFoldersInNewWindow": "on",

    如果打开文件夹会新开启窗口,但是有一点不太喜欢,就是刚刚打开 VSCode 的时候,当前窗口如果是空白的,没有任何工作区的话,打开新项目窗口时,仍然会保留这个空白的工作区,每次都要手动去关闭。

    有什么比较优雅的解决方法?

    7 条回复    2023-04-28 16:32:07 +08:00
    wdssmq
        1
    wdssmq  
       2023-04-28 11:11:53 +08:00
    保持这个选项默认,然后用快捷键,ctrl + r 打开历史项目,ctrl + k ctrl + o 打开新的文件夹。。
    cosmain
        2
    cosmain  
       2023-04-28 11:31:50 +08:00
    多大个事…………………………
    kingterrors
        3
    kingterrors  
       2023-04-28 12:43:22 +08:00
    可以试下快捷键。我从来都是

    新建项目:
    1. cmd + space > 'termi' > enter
    2. cd ~/webs > enter
    3. mkdir newProject (或者 git clone xxxx) > enter
    4. cd newProject > enter
    5. code . > enter

    打开已存在的项目
    1. cmd + space > 'termi' > enter
    2. cd ~/webs/exsistProject > enter
    3. code . > enter

    切换最近的项目
    1. cmd + space > vsc > enter
    2. ctrl + r
    3. input 'recentProject' > enter
    如需保留当前 vsc 项目,请在第二步前加入
    cmd + shift + n

    windows 同理,对应快捷键,至少比鼠标点来点去来的快,个人感受。

    当然你不喜欢用 cd 去目录下打开 vscode ,你完全可以根据个人习惯,比如楼上所说,开启 vscode 后 `cmd + o`
    kingterrors
        4
    kingterrors  
       2023-04-28 12:49:10 +08:00
    当我敲完了,才发现好像我理解错了。你是说希望新开但不保留之前的窗口吗。
    那我觉得是不是你不应该设置
    "window.openFoldersInNewWindow": "on",
    你既然设置新开窗口,为什么又说不想保留空白工作区。。。这两个不是冲突吗?你的操作模式问题。。。你只是希望新开的时候只要有不是项目的空白区就自动替换他?没必要。
    你不如直接关掉这个设置,直接需要新拉文件夹就按`cmd + shift + n`来新开一个 vscode 再去 open dir 操作。可能 Windows 行为不一致,你再研究下。
    monetto
        5
    monetto  
    OP
       2023-04-28 14:12:59 +08:00
    @kingterrors 额,其实 VSCode 这点,和 IDEA/GoLand 不太一样。VSCode 在打开进程的时候,默认就是一个 Workspace ,而 IDEA 打开进程的时候,是项目选择界面。这两个概念不一样。

    IDEA 项目选择界面 -> 选择项目后,这个选择界面会变成项目界面,而 项目界面 -> 打开新项目,则可以创建新的窗口。

    但是 VSCode 相当于没有这个项目选择界面,直接是 Workspace ,这样的话,VSCode 初始是一个空白的 Workspace ,打开新项目之后,这个 Empty Workspace 相当于没啥用了,还得回到原先的窗口,手动关闭。
    codehz
        6
    codehz  
       2023-04-28 15:41:18 +08:00
    @monetto 从首屏最近项目里点进去应该不会开新的窗口
    DingJZ
        7
    DingJZ  
       2023-04-28 16:32:07 +08:00   ❤️ 1

    不知道你要的是不是这个配置,默认打开显示欢迎页,欢迎页里有历史打开的项目和打开新项目等
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1025 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:56 · PVG 06:56 · LAX 14:56 · JFK 17:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.