chaleaochexist

vscode 中的 workspace 在实践中使用广泛吗?

  •  
  •   chaleaochexist · Oct 17, 2022 · 6986 views
    This topic created in 1483 days ago, the information mentioned may be changed or developed.

    我所在项目需要开三个独立的项目. 感觉开三个独立的文件夹也没什么问题.

    所以想请问,workspace 在实际使用中应用广泛吗? 有什么注意事项吗?

    Supplement 1  ·  Oct 17, 2022
    谢谢大佬们的回答.
    总结一下就是 workspace 没有明显缺点.

    有的说香.
    有的说不食用.
    没有说臭的
    29 replies  •  2023-07-25 11:10:40 +08:00
    theprimone
    theprimone
    Oct 17, 2022
    1
    虽然我用 VS Code 但是我没看懂问题
    cvooc
    cvooc
    Oct 17, 2022
    2
    应该很广泛吧, 我是按技术来的, react/vue/py/php 各建一个空间启插件, 不然所有插件全启动太卡了电脑吃不消
    suitts
    suitts
    Oct 17, 2022❤️1
    3
    我也是直接打开文件夹
    fpure
    fpure
    Oct 17, 2022
    4
    @retrocode 感觉切换环境这个不应该由 workspace 实现,应该提供一种类似租户的功能实现
    Curtion
    Curtion
    Oct 17, 2022
    5
    @fpure
    @retrocode

    你们说的这个功能正在开发,预览版实际上已经能用了,虽然还有些许问题。
    https://github.com/microsoft/vscode/issues/116740
    dcsuibian
    dcsuibian
    Oct 17, 2022
    6
    我个人就经常用,比如:
    1 、项目需要打开多个文件夹,而这些文件夹并不在同一个目录
    2 、我想专注于我关注的几个文件夹,忽略掉其他的。
    3 、原本不相关的东西放到一个工作区进行比对等操作


    不用刻意去用,知道有这个怎么用就行嘞,在你适当的时候自然就会用到
    liubaicai
    liubaicai
    Oct 17, 2022
    7
    我是用来解决不能两个窗口打开同一个文件夹采用的这个,多个屏幕时候,打开一个文件夹不能跨屏幕,比较蛋疼,用 workpace 能再开一个
    moliliang
    moliliang
    Oct 17, 2022
    8
    如果你的迭代设计好几个仓库的时候,挺好的
    jackmod
    jackmod
    Oct 17, 2022
    9
    workspace 主要还是防止过多插件导致冲突
    默认状态下也并不想插件全开
    LieNoWell
    LieNoWell
    Oct 17, 2022
    10
    没用过。

    使用场景:
    只把 vscode 当成文本编辑器,不作为 IDE ,所以都是往里面加文件夹。
    DingJZ
    DingJZ
    Oct 17, 2022
    11
    知道有这个玩意但是重来没用过,可能还是没遇到场景
    charlie21
    charlie21
    Oct 17, 2022 via iPhone
    12
    听起来 vscode 插件可以被分配到不同的组里启动,这很好 尤其是两个插件不能共存的时候
    fwindcore
    fwindcore
    Oct 17, 2022
    13
    我目前是用 workspace 的。

    主要是某些插件的目录探测是从打开项目的根目录开始算的,如果不同子目录当作一个独立项目,这些插件就工作不正常了。
    chaleaochexist
    chaleaochexist
    OP
    Oct 17, 2022
    14
    @theprimone 你看看下面的回复, 也许对你有帮助.
    cxxnullptr
    cxxnullptr
    Oct 17, 2022
    15
    Remote-SSH 的项目可以存储为本地的 workspace ,很方便的在本地打开
    Zizpop
    Zizpop
    Oct 17, 2022
    16
    主要是好多插件不支持 workspace(e.g. clangd), 所以就没咋用过
    dacapoday
    dacapoday
    Oct 17, 2022
    17
    workspace 刚上线时就用上了,且主要用这个:go+py+node.js ,remote-ssh 模式,平时最少 4 个项目,多的时候 10 几个项目文件夹放在 workspace 里。
    个人觉得 workspace 的优点:
    1. 方便连接到不同的远程开发机
    2. 方便跨项目搜索
    3. 插件隔离(本地模式只装适合文本编辑的插件,remote workspace 里都是 IDE 功能的插件)
    dacapoday
    dacapoday
    Oct 17, 2022
    18
    @dacapoday 但 workspace 有个无法修的 known issue: 移除 workspace 中的第一个项目会导致编辑器重新加载。
    theprimone
    theprimone
    Oct 17, 2022
    19
    @chaleaochexist 特地检索了一下,主要指的一个窗口多开项目结合 .code-workspace 配置管理的方式吧,学习了,但是 .code-workspace 应该得添加 .gitignore 里吧
    zhaol
    zhaol
    Oct 17, 2022
    20
    借楼问一下,比如想打开同一个项目的不同分支,a 分支打开几个文件,b 分支打开另外的文件,又不想切到 a 看到 b 的文件,切到 b 看到 a 的文件。是不是就该用这个 workspace 了?
    jorneyr
    jorneyr
    Oct 17, 2022❤️1
    21
    每个 workspace 可以设置启用禁用自己的插件,保存各自 workspace 打开的文件,Bookmarks 等,我使用插件 Project Manager 来管理 workspace 。

    例如 Go 的 workspace 启用 Go 的插件,前端 Vue 的 workspace 不启用 Go 的插件,有些 ISP 后台占用 CPU ,这样可以限制资源的使用。
    dx3759
    dx3759
    Oct 17, 2022
    22
    用过,一般是不同技术栈的项目会设置不同的 workspace 。
    相同技术或者同一个项目下所有代码库我会放到一起看
    RyuZheng
    RyuZheng
    Oct 17, 2022
    23
    @cxxnullptr #15 怎么存储为本地的 workspace ,请教一下,谢谢
    cxxnullptr
    cxxnullptr
    Oct 17, 2022
    24
    @RyuZheng

    ![workspace.png]( https://s2.loli.net/2022/10/17/zOXexAgWEJhPQ9t.png)

    点 Show Local 可以存到本地
    RyuZheng
    RyuZheng
    Oct 17, 2022
    25
    @cxxnullptr #24 谢谢,回头试一下
    Jiawen2020
    Jiawen2020
    Oct 18, 2022
    26
    当你公司开始使用 monorepo 来管理代码你就知道它的作用了。(几百个项目,不可能从根目录打开,会很慢。只能用 workspace 打开数个常用的项目)。
    linuxgo
    linuxgo
    Jan 29, 2023
    27
    一直用得文件夹,不知 workspace 有什么优点
    chaleaochexist
    chaleaochexist
    OP
    Jan 30, 2023
    28
    @linuxgo 将若干个项目组织到一起.
    fpure
    fpure
    Jul 25, 2023
    29
    从来都是直接打开一个文件夹,workspace 感觉是从 eclipse 继承的概念,就像是全局变量一样,不干净
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1557 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 103ms · UTC 07:14 · PVG 15:14 · LAX 23:14 · JFK 02:14
    ♥ Do have faith in what you're doing.