VSCode Remote 很香!但是有几个槽点

2022-07-31 15:36:14 +08:00
 whitedroa

日常工作语言是 Go ,由于项目是微服务,经常需要打开十几个项目,并且来回切换。

之前使用的是 Goland ,使用体验非常棒,但是由于打开的项目很多,导致内存不够用(电脑是 32g 内存的 mac),会偶尔卡死。而且项目使用的依赖很多很大,更新依赖后,goland 重新索引非常耗时,而且会导致电脑严重发热、卡顿。

由于公司提供了开发机,且配置很高(32 核 64g ssd),最近改用了 vscode +remote ,确实很香,文件和依赖都在开发机上,索引也在开发机,本地只是 gui ,用了之后再也没卡过。但是 remote 下好几有几个 bug ,timeline 不显示。试了下,用 vscode 打开本地 git 项目 timeline 是可以的。

还有就是有时候智能提示比较卡,输入了之后过几秒才给建议

有 v 友知道 timeline 怎么解决吗

9118 次点击
所在节点    Visual Studio Code
34 条回复
ikidou
2022-08-01 01:49:27 +08:00
Java 的收费版好像已经支持远程开发了,GoLand 不支持吗
dcoder
2022-08-01 02:03:14 +08:00
结果成了 goland 推广现场 LOL
chaleaochexist
2022-08-01 10:19:39 +08:00
所以楼书开了十几个 vsc remote 窗口吗?
哪种 remote 模式? container 还是 ssh

为什么我开了四五个 就崩溃了.
chaleaochexist
2022-08-01 10:19:54 +08:00
四五个就有一个断开连接.
Chingim
2022-08-01 10:27:45 +08:00
@stanjia 这个规格一般是容器化的开发环境
whitedroa
2022-08-01 10:40:04 +08:00
@jnqcMer2019 卧槽,我的开发机$HOME 也是个软连接,赶紧去试试

@stanjia 公司提供的高规格虚拟机,intel 8260 芯片的

@daveh gateway 已经用过了,经常会断联。而且 gateway 也会消耗很多本地资源
@littlewing 有啊,右击不就可以看到了吗
@Citrus gopls 开启"ui.semanticTokens": true ,就有真正的代码高亮了。
代码补全建议开启 "go.autocompleteUnimportedPackages": true,


@chaleaochexist 没错,经常打开十几个 vscode remote 窗口。remote-ssh

@ikidou jetbrains 家的远程开发,现在真的是一言难尽
Zizpop
2022-08-01 11:17:40 +08:00
智能提示由插件提供, 需要你看一下插件有啥问题, 或者 remote 主机性能受限
timeline 的问题试一下`reload window`呢, 或者关掉窗口重新`open floder`
jnqcMer2019
2022-08-01 11:27:41 +08:00
@whitedroa 看到楼主之前的帖子有 bytevm ,应该是字节的。其实这好像是 git 的问题不是 vscode 的问题
gitopen
2022-08-01 14:58:17 +08:00
楼主试一试 code-server 把。写代码只需要打开浏览器了。
Frytea
2022-08-02 08:58:23 +08:00
多项目+海量代码我选择 sublime + sftp ,

搜索代码索引速度相比 vscode 顺滑太多。
daveh
2022-08-04 12:09:30 +08:00
@whitedroa Gateway 断连是不应该检测一下网络问题?我远程用 WebStorm ,调试状态挂了 n 天都不断。
当然 gateway 还是 beta 阶段,如果是 gateway 问题导致断连,可以试试新版本,另外就像前面说的,远程其实跑的是完整 IDE ,远程 host 设置中内存要给足,远程机也不能太差,至少内存要足够。

如果重启本机断连后,下次重连 gateway ,会恢复原来工作状态,比如断连前还在调试,重连后还是调试状态。vs code 断开后重连,不知道是不是这样?还能接着上次的调试?

另外本机客户端,内存一般 1G 以内,资源占用也还好吧。
chaleaochexist
2022-10-17 08:46:20 +08:00
大佬没试试用 workspace 吗?
hanssx
2022-12-01 17:04:05 +08:00
@chotow 老哥最后怎么解决的?
chotow
2022-12-01 18:41:41 +08:00
@hanssx #33 试过 X11 转发,不知道是不是我的姿势不对,带宽占用高,不流畅,直接放弃。
JetBrains 的 Fleet 也有远程开发了,简单试了下,比 Gateway 好,但感觉还是不够,等正式版再看看。

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

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

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

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

© 2021 V2EX