一般我喜欢使用“多桌面”( multiple windows Win+Tab )来进行工作,一个桌面负责一个任务,有的用来做项目 A ,有的用来看论文,有的则用来摸鱼~
如果每个桌面上你都打开了 vscode 实例,那么烦恼就会开始了:
选项:永远打开新实例:每当你打开一个文件,那么就会多一个实例,很占资源,也会有很多窗口
选项:只使用一个实例:你在 A 桌面双击打开的文件,会随机出现在任何一个桌面的 vscode 上,Windows 会自动把你切换到那个桌面去,即使 A 桌面明明有一个 vscode 实例了,这个文件为什么不在 A 桌面的 vscode 中打开呢?而是随机在所有实例中的某一个中打开,导致桌面随意切换,体验很差。
vscode 应该有这么一个选项:多桌面多实例,单桌面唯一实例
当前桌面没有 vscode 实例时,则默认在当前桌面打开一个新的实例;
当前桌面存在一个 vscode 实例时,则默认将此文件在当前桌面的 vscode 中打开作为标签页;
无论何时,都不应该出现,在 A 桌面打开文件,而跳转到其他桌面
我在 Github/vscode 发起了issue 提案,只要满足 20 个“大拇指”就可以进入 backlog 流程。
issue 链接: https://github.com/microsoft/vscode/issues/147742
1
noe132 2022-05-04 09:51:22 +08:00 1
plus one.
不过我倒是很少遇到这个问题。我每一个工程都是一个 vscode workspace ,配合 https://marketplace.visualstudio.com/items?itemName=sadesyllas.vscode-workspace-switcher ,所有文件直接从 quick open 打开了,很少会从 explorer 打开文件,需要从外部打开文件也习惯用拖入的方式打开文件了 |
2
villivateur 2022-05-04 10:29:11 +08:00 via Android 2
可我 vscode 主要是打开项目文件夹,一个项目一个实例。单个文件编辑用 vscode 的话感觉太重了。
|
3
Kawauso 2022-05-04 17:15:48 +08:00 1
😂我是第 20 个大拇指👍
|