大家用的都是什么远程开发方案?

2021-08-08 08:42:52 +08:00
 MasterCai

迫于不想折腾 M1 兼容性了,所以想还是远程到一台 x86 机器上开发好了(内网环境),目前用了一下 vscode 和 jet brains,各有各的优点。

vs code 远程连接功能做的确实很好,ssh 配置好就直接连到开发机了,直接打开项目文件夹就可以,项目文件也都在开发机上不需要下载到本地。但是在调试和面对 CMake 工程时,都需要写配置文件,这一点比较麻烦。可以说 vs code 就是个远程文本编辑器;

jetbrains 家的远程功能感觉就不那么“远程”,需要把远端的代码都下载到本地来,而且在开启了自动上传的情况下,有时候会出现文件不同步的情况(也有可能是同步慢),文件到底同步没有还需要进到开发机里打开文件夹确认一下才行。而且如果我要换一个文件夹还需要重新在 deployment 里重新配置一下?但是 jetbrains 家的远程编译调试功能就很好用。

所以有没有一种方案既可以同时做到 vs code 远程连接和 jetbrains 远程调试?或者在实际工作中用的都是什么样的远程开发方案?个人还是比较偏向于 jetbrains 这种方案。

8705 次点击
所在节点    程序员
30 条回复
MasterCai
2021-08-08 23:11:04 +08:00
project 确实挺不错的,但是感觉还是处于测试阶段,而且不是原生 M1 版本,先用一段时间试试
qwerthhusn
2021-08-09 08:25:55 +08:00
一个比一个高端,没有人就直接用向日葵或者 RDP 吗?
lingxi27
2021-08-09 09:49:05 +08:00
代码在本地是优势啊
wangp7
2021-08-09 12:05:01 +08:00
vscode
MasterCai
2021-08-09 12:48:25 +08:00
@qwerthhusn 这种对于只写代码来说还是不太方便(延迟高,需要额外安装 ide 等),而且前提是需要开发机有可视化桌面才行
@lingxi27 为什么呢,个人觉得既然能做到纯远程操作,为什么要在本地再映射一个目录呢?而且 jetbrains 家工具的这个同步逻辑就很迷惑,一直没搞懂
ColinLi
2021-08-09 17:09:58 +08:00
新手小白:为什么要远程开发?本地开发完,git 推送不行吗?
MasterCai
2021-08-09 22:24:10 +08:00
@ColinLi 因为 M1 芯片有很多兼容性的问题啊,不想折腾
lingxi27
2021-08-12 19:12:22 +08:00
@MasterCai 首先代码放在远程丢失或者被破坏的风险比放在本地高;另外当你碰到支持多个平台开发的场景时,使用 CLion 的 remote toolchain 是非常爽的体验(本地一份代码用 rsync 同步到多个远程开发环境,编辑只发生在本地),如果他们把一些奇怪的 bug 修掉就更好了
MasterCai
2021-08-13 09:14:04 +08:00
@lingxi27 第二点确实有道理,但是第一点我不这么认为。而且我主要的原因是因为本地不太兼容所以需要远程
lingxi27
2021-08-13 21:06:11 +08:00
@MasterCai 本地只是存储和编辑,其它行为都发生在远程或者你本地的某个容器里面,不会涉及兼容问题

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

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

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

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

© 2021 V2EX