在 VS Code 中使用 Workspaces,如何隔离不同项目的文件? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fancy2020
V2EX    Visual Studio Code

在 VS Code 中使用 Workspaces,如何隔离不同项目的文件?

  •  
  •   fancy2020 2023-11-01 09:39:27 +08:00 2780 次点击
    这是一个创建于 709 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我现在使用 VS Code Workspaces 来打开多个项目,多个项目的文件就会混合在一起打开,这样有时候不太方便识别和查找不同的文件。

    比较理想的一种方式是,有一个在文件 Tab 之上的一种 Tab ,每个 Workspace 下边的项目都在自己单独的 Tab 中打开。

    不知道有没有办法做到(或者用插件能不能实现?)

    18 条回复    2024-04-09 10:29:58 +08:00
    jorneyr
        1
    jorneyr  
       2023-11-01 10:00:04 +08:00   1
    试试插件 Project Manager
    oxoxoxox
        2
    oxoxoxox  
       2023-11-01 10:12:39 +08:00
    不同的 Workspaces ,用不同的 window 打开?
    jazzg62
        3
    jazzg62  
       2023-11-01 10:18:43 +08:00
    我自己是一个窗口,一个项目,也就是一个工作区。
    如果你要在一个窗口打开多个项目,那控制台,插件怎么按需使用呢?
    fancy2020
        4
    fancy2020  
    OP
       2023-11-01 10:21:14 +08:00
    @oxoxoxox

    用 Window 切换起来就不太方便了。现在项目用的微服务架构,有时候要同时打开四五个项目...
    fancy2020
        5
    fancy2020  
    OP
       2023-11-01 10:21:38 +08:00
    @jorneyr

    这个名字搜出来好多,不知道是指的哪一个
    fancy2020
        6
    fancy2020  
    OP
       2023-11-01 10:23:16 +08:00
    @jazzg62

    控制台是指 terminal 吗?
    我会给每个项目起一个,这个切换起来倒影响不大。
    插件的话,没有遇到需要“按需使用”的情况,基本都是通用的。如果是语言相关的话,也不会有影响吧?
    oxoxoxox
        7
    oxoxoxox  
       2023-11-01 10:49:36 +08:00
    @fancy2020 #4 搞两个 27 寸的屏幕,加上左右分屏,就可以同时看 4 个项目了
    fancy2020
        8
    fancy2020  
    OP
       2023-11-01 10:54:47 +08:00
    @oxoxoxox

    不只是屏幕的问题了,我现在就是双屏,但是屏幕上还要开浏览器啥的一些窗口。
    总体上还是感觉代码的窗口就在一个比较方便。

    就是在这个基础上,在给不同项目加一个更明显的区隔就更好了~
    Tenvins
        9
    Tenvins  
       2023-11-01 12:54:26 +08:00   2
    macos 的话可以在 vscode 设置中勾选上 native tabs ,重启 vscode 令设置生效后在 window 选项组下点击 merge all windows
    Luffy0o
        10
    Luffy0o  
       2023-11-01 13:44:32 +08:00
    @Tenvins 这功能不错
    Lemon305
        11
    Lemon305  
       2023-11-01 14:32:45 +08:00
    @Tenvins 发现 Typora 也能这么弄
    fancy2020
        12
    fancy2020  
    OP
       2023-11-01 15:48:00 +08:00
    @Tenvins

    非常感谢,这个基本就是想要的效果。除了, 它只能合并所有 Window ,能不能只合并指定的 Window 呢?

    因为自己会用多个 Space 来工作,它这样一合并,所有就都跑到一起去了
    Tenvins
        13
    Tenvins  
       2023-11-01 16:34:00 +08:00
    @fancy2020 vscode 我知道的只能这样了,但是你的这个需求 jetbrains 系工具可以实现
    shanguiyao
        14
    shanguiyao  
      &bsp;2023-11-01 16:44:04 +08:00
    https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager

    Project Manager 不知道能不能满足楼主的需求
    thevita
        15
    thevita  
       2023-11-01 20:29:54 +08:00
    "用 Window 切换起来就不太方便了",你需要一个 window manager ,把窗口切换的问题解决了,用 wm 来切换窗口 不就行了, wm 做好了,也能让你感知不到是不是窗口,还能把其他软件也整合进来.
    fancy2020
        16
    fancy2020  
    OP
       2023-11-02 09:00:41 +08:00
    @thevita

    之前试过 rectangle 之类的,后来因为各种问题放弃了。还是比较喜欢 Win11 那种,系统原生停靠,而不是靠快捷键的
    jorneyr
        17
    jorneyr  
       2023-11-02 09:06:25 +08:00
    这个名字搜出来好多,不知道是指的哪一个: https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager
    gengxin123
        18
    gengxin123  
       2024-04-09 10:29:58 +08:00
    @shanguiyao 这个只能打开一个项目,不能同时启动多个项目,是个难点?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     939 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:05 PVG 06:05 LAX 15:05 JFK 18:05
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86