迫于不想折腾 M1 兼容性了,所以想还是远程到一台 x86 机器上开发好了(内网环境),目前用了一下 vscode 和 jet brains,各有各的优点。
vs code 远程连接功能做的确实很好,ssh 配置好就直接连到开发机了,直接打开项目文件夹就可以,项目文件也都在开发机上不需要下载到本地。但是在调试和面对 CMake 工程时,都需要写配置文件,这一点比较麻烦。可以说 vs code 就是个远程文本编辑器;
jetbrains 家的远程功能感觉就不那么“远程”,需要把远端的代码都下载到本地来,而且在开启了自动上传的情况下,有时候会出现文件不同步的情况(也有可能是同步慢),文件到底同步没有还需要进到开发机里打开文件夹确认一下才行。而且如果我要换一个文件夹还需要重新在 deployment 里重新配置一下?但是 jetbrains 家的远程编译调试功能就很好用。
所以有没有一种方案既可以同时做到 vs code 远程连接和 jetbrains 远程调试?或者在实际工作中用的都是什么样的远程开发方案?个人还是比较偏向于 jetbrains 这种方案。
1
ericls 2021-08-08 08:54:47 +08:00 via iPhone
用了几个月的 VSCode remote via ssh. 的确 最开始需要配置开发环境 但是 也只用配置这一次 在不同的机器上 不用再配置了。 一个 vm 一个 项目 爽
|
2
Tenvins 2021-08-08 09:08:07 +08:00 via iPhone 3
可以了解一下 JB 家的新项目 projector
https://lp.jetbrains.com/projector/ |
3
greatghoul 2021-08-08 09:29:58 +08:00
我试过
- VS Code Remote - Gitpod - AWS Cloud9 |
4
dcoder 2021-08-08 09:35:46 +08:00
作为个后端,我觉得折腾远程开发, 不是个好思路...
稍微复杂点的场景(集成测试, 线上问题), 只能查 log(log 系统当然要好用). 所以把 log 系统配置好, 然后 local 开发, 一键上传测试, 才是王道. 远程调试, 只是偶尔客串 Ops 的时候用: ssh, terminal, vi (not vim) |
5
jswh 2021-08-08 10:04:38 +08:00 1
vim,终端登录就行了
|
6
MasterCai OP @ericls 你是开发什么,我用 C++每个项目都得配置一次
@Tenvins 这个看起来不错啊,我试试 @greatghoul 后面那俩都是在线的,延迟太大,我只是需要一个内网连开发机的工具 @dcoder 没办法啊,M1 兼容性小问题还是挺多的,有的 bug 你也不知道到底是哪里出了问题,现阶段还是直接用 x86 把 @jswh 这个还不如用 vs code 呢 |
8
Lighfer 2021-08-08 14:03:41 +08:00
我是本地写,脚本 rsync 同步到远程并编译运行,本地远程调试,对我来说已经足够了
|
9
lysS 2021-08-08 15:27:39 +08:00
VScode remote
|
10
fancy2020 2021-08-08 16:02:38 +08:00
ssh + tmux + vim,用了好多年了
|
11
IgniteWhite 2021-08-08 17:18:26 +08:00 via iPhone 1
ssh+tmux+vim 一次花工夫配置好,拿到新机子一行代码配置部署就完事,方便强大,而且你一用能用好多年,不用管各种 IDE 浮浮沉沉。这是我的配置,截图效果和配置细节都在里面,欢迎拍砖
https://github.com/g6ai/dotfiles |
12
MasterCai OP |
13
christin 2021-08-08 18:54:10 +08:00 via iPhone
好多推荐 vscode remote 的 但是我用着会莫名服务器 cpu99% 然后只能重启服务器
|
14
ispinfx 2021-08-08 18:59:38 +08:00
Tramp
|
15
jaredyam 2021-08-08 19:18:31 +08:00
目前是 vscode SFTP,因为本地机和服务器都在内网,下载安装各种包就很费事
|
17
lithiumii 2021-08-08 20:01:23 +08:00 via Android
jupyter lab,暴露一个端口就够了(当然肯定满足不了你的需求
|
18
henryhu 2021-08-08 20:48:44 +08:00
vim + ssh + tmux + oh my zsh,稳定得一逼
|
19
Grandmasters 2021-08-08 20:49:08 +08:00
@Tenvins 看上去不错,这就是我一直在找的东西。
之前用的 code-server 体验不是很好 |
20
initd 2021-08-08 22:27:35 +08:00
code-server
xrdp |
21
MasterCai OP project 确实挺不错的,但是感觉还是处于测试阶段,而且不是原生 M1 版本,先用一段时间试试
|
22
qwerthhusn 2021-08-09 08:25:55 +08:00
一个比一个高端,没有人就直接用向日葵或者 RDP 吗?
|
23
lingxi27 2021-08-09 09:49:05 +08:00
代码在本地是优势啊
|
24
wangp7 2021-08-09 12:05:01 +08:00
vscode
|
25
MasterCai OP @qwerthhusn 这种对于只写代码来说还是不太方便(延迟高,需要额外安装 ide 等),而且前提是需要开发机有可视化桌面才行
@lingxi27 为什么呢,个人觉得既然能做到纯远程操作,为什么要在本地再映射一个目录呢?而且 jetbrains 家工具的这个同步逻辑就很迷惑,一直没搞懂 |
26
ColinLi 2021-08-09 17:09:58 +08:00
新手小白:为什么要远程开发?本地开发完,git 推送不行吗?
|