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

2022-10-17 09:11:10 +08:00
 chaleaochexist

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

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

5200 次点击
所在节点    Visual Studio Code
29 条回复
theprimone
2022-10-17 09:16:49 +08:00
虽然我用 VS Code 但是我没看懂问题
retrocode
2022-10-17 09:18:47 +08:00
应该很广泛吧, 我是按技术来的, react/vue/py/php 各建一个空间启插件, 不然所有插件全启动太卡了电脑吃不消
smartruid
2022-10-17 09:26:39 +08:00
我也是直接打开文件夹
fpure
2022-10-17 09:30:20 +08:00
@retrocode 感觉切换环境这个不应该由 workspace 实现,应该提供一种类似租户的功能实现
Curtion
2022-10-17 09:37:10 +08:00
@fpure
@retrocode

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


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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/887405

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX