5

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

 1 year ago
source link: https://www.v2ex.com/t/887405
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  Visual Studio Code

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

  chaleaochexist · 4 小时 2 分钟前 · 1503 次点击

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

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

第 1 条附言  ·  1 分钟前

谢谢大佬们的回答.
总结一下就是 workspace 没有明显缺点.

有的说香.
有的说不食用.
没有说臭的
21 条回复    2022-10-17 12:13:40 +08:00
theprimone

theprimone      3 小时 56 分钟前

虽然我用 VS Code 但是我没看懂问题
retrocode

retrocode      3 小时 54 分钟前

应该很广泛吧, 我是按技术来的, react/vue/py/php 各建一个空间启插件, 不然所有插件全启动太卡了电脑吃不消
smartruid

smartruid      3 小时 46 分钟前

我也是直接打开文件夹
fpure

fpure      3 小时 43 分钟前

@retrocode 感觉切换环境这个不应该由 workspace 实现,应该提供一种类似租户的功能实现
dcsuibian

dcsuibian      3 小时 18 分钟前

我个人就经常用,比如:
1 、项目需要打开多个文件夹,而这些文件夹并不在同一个目录
2 、我想专注于我关注的几个文件夹,忽略掉其他的。
3 、原本不相关的东西放到一个工作区进行比对等操作


不用刻意去用,知道有这个怎么用就行嘞,在你适当的时候自然就会用到
liubaicai

liubaicai      3 小时 6 分钟前

我是用来解决不能两个窗口打开同一个文件夹采用的这个,多个屏幕时候,打开一个文件夹不能跨屏幕,比较蛋疼,用 workpace 能再开一个
moliliang

moliliang      3 小时 5 分钟前

如果你的迭代设计好几个仓库的时候,挺好的
jackmod

jackmod      3 小时 3 分钟前

workspace 主要还是防止过多插件导致冲突
默认状态下也并不想插件全开
MrSheng

MrSheng      3 小时 3 分钟前

没用过。

使用场景:
只把 vscode 当成文本编辑器,不作为 IDE ,所以都是往里面加文件夹。
DingJZ

DingJZ      3 小时 2 分钟前

知道有这个玩意但是重来没用过,可能还是没遇到场景
charlie21

charlie21      2 小时 56 分钟前 via iPhone

听起来 vscode 插件可以被分配到不同的组里启动,这很好 尤其是两个插件不能共存的时候
fwindcore

fwindcore      2 小时 46 分钟前

我目前是用 workspace 的。

主要是某些插件的目录探测是从打开项目的根目录开始算的,如果不同子目录当作一个独立项目,这些插件就工作不正常了。
chaleaochexist

chaleaochexist      2 小时 41 分钟前

@theprimone 你看看下面的回复, 也许对你有帮助.
cxxnullptr

cxxnullptr      2 小时 34 分钟前

Remote-SSH 的项目可以存储为本地的 workspace ,很方便的在本地打开
Zizpop

Zizpop      2 小时 26 分钟前

主要是好多插件不支持 workspace(e.g. clangd), 所以就没咋用过
dacapoday

dacapoday      2 小时 8 分钟前

workspace 刚上线时就用上了,且主要用这个:go+py+node.js ,remote-ssh 模式,平时最少 4 个项目,多的时候 10 几个项目文件夹放在 workspace 里。
个人觉得 workspace 的优点:
1. 方便连接到不同的远程开发机
2. 方便跨项目搜索
3. 插件隔离(本地模式只装适合文本编辑的插件,remote workspace 里都是 IDE 功能的插件)
dacapoday

dacapoday      1 小时 52 分钟前

@dacapoday 但 workspace 有个无法修的 known issue: 移除 workspace 中的第一个项目会导致编辑器重新加载。
theprimone

theprimone      1 小时 44 分钟前

@chaleaochexist 特地检索了一下,主要指的一个窗口多开项目结合 .code-workspace 配置管理的方式吧,学习了,但是 .code-workspace 应该得添加 .gitignore 里吧
zhaol

zhaol      1 小时 14 分钟前

借楼问一下,比如想打开同一个项目的不同分支,a 分支打开几个文件,b 分支打开另外的文件,又不想切到 a 看到 b 的文件,切到 b 看到 a 的文件。是不是就该用这个 workspace 了?
jorneyr

jorneyr      59 分钟前

每个 workspace 可以设置启用禁用自己的插件,保存各自 workspace 打开的文件,Bookmarks 等,我使用插件 Project Manager 来管理 workspace 。

例如 Go 的 workspace 启用 Go 的插件,前端 Vue 的 workspace 不启用 Go 的插件,有些 ISP 后台占用 CPU ,这样可以限制资源的使用。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK