本文正在参加「金石方案 . 分割6万现金大奖」
上周由于新冠密接,被拉到酒店隔离了,手上只有一台五年前学生时代买的的笔记本电脑,开发起来电脑卡成 PPT。因此尝试了一下 JetBrains 的长途开发,结果一试,感觉还不错,现在共享一下经验。
准备
- 需求先购买/激活 JetBrains 的软件
- 需求一台高功能 server,支撑 ssh 长途登录
服务器至少要比个人电脑功能要好,否则运用长途开发意义不大,还不如直接用自己电脑开发。
我用的是公司供给的个人开发服务器,功能会比个人的笔记本会好一点,因此是能够提高开发体会的。
尝试过我的腾讯云机器长途开发,2 核 2 G 内存,直接给整卡死宕机了。。。
怎么进行长途开发
需求先购买/激活 JetBrains 的软件
- 到官网下载 JetBrains Gateway,并进行装置
- 点击
New Connection
,配置 ssh 衔接服务器
- 点击 +,增加项目
- 挑选对应的 IDE 和项目目录,假如没有,能够点击
open an ssh terminal
,用 git clone 把是项目克隆下来
-
然后点击
Download IDE and Connect
。初次进入会在机器上下载并装置对应的 IDE。 -
然后跟平时相同开发即可
长途开发的原理
Gateway 会在本地装置一个轻量的客户端,以及在 server 端装置长途后台 IDE。
- 本地客户端担任供给 UI 界面,它的操作跟根据 Intellij 的完好IDE相同,有相同的编辑器,能进行代码补全、导航、查看、重构等操作,就像本地 IDE 相同,但所有的这些代码都是保存在 server 端的,实际操作也是运行在 server 端的。
- 长途后台 IDE,担任保管远端的代码,所有处理都会在 server 端完结,例如执行脚本、调试。
运用心得
个人觉得,长途开发有以下优点:
-
多台设备能够运用同一个 server 进行长途开发,能够直接无缝切换,不需求先 push git 再 pull;也不用长途衔接公司机器进行开发了。
-
JetBrains 的 IDE 遍及功能耗费较大,将这部分功能耗费放到远端,能够减轻本地机器的担负,能够在一些功能低的机器上有更好的开发体会
-
直接在 server 端进行开发和运行,能够省去部署操作,能够作为开发环境,直接供给接口调用,前端还能直接供给能够访问的页面,共产品体会。
但相同也有一些坏处:
- 需求一台高功能的 server,否则开发体会欠好,server 或许直接就宕机了,不能起到提高效率的作用
- 仍然处于 beta 阶段,或许存在部分 bug 或许体会问题。不过我个人用了一周,基本上能够接受,而且能够直接给 JetBrains 提 issue,基本上当天就会有回复,有时候问题会快就能修复和发布,这不得不说,收钱的软件的确不相同。
- 需求稳定的网络环境,否则或许会有较大的推迟。
假如这篇文章对您有所协助,能够点赞加保藏,您的鼓舞是我创作路上的最大的动力。也能够重视我的公众号订阅后续的文章:Candy 的修仙秘籍(点击可跳转)