设置了
"window.openFoldersInNewWindow": "on",
如果打开文件夹会新开启窗口,但是有一点不太喜欢,就是刚刚打开 VSCode 的时候,当前窗口如果是空白的,没有任何工作区的话,打开新项目窗口时,仍然会保留这个空白的工作区,每次都要手动去关闭。
有什么比较优雅的解决方法?
1
wdssmq 2023-04-28 11:11:53 +08:00
保持这个选项默认,然后用快捷键,ctrl + r 打开历史项目,ctrl + k ctrl + o 打开新的文件夹。。
|
2
cosmain 2023-04-28 11:31:50 +08:00
多大个事…………………………
|
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` |
4
kingterrors 2023-04-28 12:49:10 +08:00
当我敲完了,才发现好像我理解错了。你是说希望新开但不保留之前的窗口吗。
那我觉得是不是你不应该设置 "window.openFoldersInNewWindow": "on", 你既然设置新开窗口,为什么又说不想保留空白工作区。。。这两个不是冲突吗?你的操作模式问题。。。你只是希望新开的时候只要有不是项目的空白区就自动替换他?没必要。 你不如直接关掉这个设置,直接需要新拉文件夹就按`cmd + shift + n`来新开一个 vscode 再去 open dir 操作。可能 Windows 行为不一致,你再研究下。 |
5
monetto OP @kingterrors 额,其实 VSCode 这点,和 IDEA/GoLand 不太一样。VSCode 在打开进程的时候,默认就是一个 Workspace ,而 IDEA 打开进程的时候,是项目选择界面。这两个概念不一样。
IDEA 项目选择界面 -> 选择项目后,这个选择界面会变成项目界面,而 项目界面 -> 打开新项目,则可以创建新的窗口。 但是 VSCode 相当于没有这个项目选择界面,直接是 Workspace ,这样的话,VSCode 初始是一个空白的 Workspace ,打开新项目之后,这个 Empty Workspace 相当于没啥用了,还得回到原先的窗口,手动关闭。 |
7
DingJZ 2023-04-28 16:32:07 +08:00 1
|