V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fancy2020
V2EX  ›  Visual Studio Code

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

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

    我现在使用 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  
       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  
       229 天前
    @shanguiyao 这个只能打开一个项目,不能同时启动多个项目,是个难点?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3055 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 00:11 · PVG 08:11 · LAX 16:11 · JFK 19:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.