远程开发 极致体验
为什么要进行远程开发
无论身处何处数秒内连接至远程环境
充分利用远程计算机的强大功能
充分利用远程计算机的强大功能在任何笔记本电脑上都可以轻松工作,无论其性能如何。借助远程计算机的计算资源,充分利用最大规模的数据集和代码库。在远程服务器上保护敏感代码保持环境一致性简化入门和技术面试
在远程服务器上保护敏感代码
如果将源代码存储在开发者的笔记本电脑上,那么这些设备被盗或存放不当都将是潜在的安全隐患。通过将代码专门存储在密闭、远程、由公司控制的计算机上可以消除这种风险。
保持环境一致性
使用预先确定的工具集、运行时要求、硬件规格等确切内容重现开发环境,这样您就不会再听到“在我的计算机上没有问题呀”这样的对话了!
简化入门和技术面试
想要充分测试候选人的技能水平或让新人尽快入门?忘掉 30 项“项目启动”清单吧 – 现在,入门就像采用编排解决方案复制远程计算机一样简单。
团队引入云开发环境
借助可重现的环境提升开发速度
通过以代码形式配置开发环境,将整个团队的开发环境标准化。通过安装项目所需的所有工具、库和扩展程序简化入门体验,使新手可以立即上手开发。
打开您的 IDE 并立即开始编码
在具有预构建开发环境并已 100% 准备就绪的 IDE 中,几秒内即可启动预配置的工作区并开始编写代码、运行您的项目或对其进行调试。不再需要等待编制索引或下载项目依赖项 - 您在需要时便可立即获得完全准备就绪的 IDE。
让您的团队开发工作顺畅推进
需要处理多个分支或任务?从任何分支或合并请求启动预配置的开发环境,并在完成后将其销毁。把它当作一个短暂的 Git 分支!并行运行多个环境,因此您不必在分支之间切换,也不会分散注意力。
有效控制您的资源
一站式管理您的开发环境。指定哪些用户有权使用和管理您的项目的开发环境。选择您的开发环境将使用的虚拟机类型,使其符合您的项目规模并优化您的资源成本。
远程开发的实现与幕后故事
目前有两种实现方式
Gateway 是一切的开端
所有远程开发环境的单一入口点
安装
从 JetBrains Gateway 桌面应用程序启用远程开发工作流
JetBrains Gateway 是一款紧凑型桌面应用,让您可以使用 JetBrains IDE 远程工作,甚至无需下载。
该应用程序兼容:IntelliJ IDEA Ultimate、PyCharm Professional、GoLand、WebStorm、CLion、PhpStorm 和 RubyMine(自这些 IDE 的 2021.3 版起)
连接到远程服务器
通过 SSH 连接到任何远程计算机,JetBrains Gateway 将负责在其中部署 IDE 后端并连接到部署的后端。
根据提示输入密码
快速开始
充分利用基于 IntelliJ 的 IDE 的强大功能,随时随地获得如同处理本地项目般的体验。
这里你需要选择现在哪一个编辑器,然后设置你的项目目录
这里有个Other options,可以上传安装文件和使用自定义下载链接
选择好就可以点击开始了
极致体验
笔记本电脑不再是代码的栖身之所!源代码不再需要传输或存储到您的本地计算机上。
双击打开项目
根据提示输入密码就可以了
我可以在哪里运行我的 IDE 后端
主要有下面两种
通过 SSH 在任何计算机上
将 IDE 后端连接并部署到任何物理、远程或云计算机。
在 JetBrains Space 上
在 Space 中配置、预构建、启动、重现和管理您的开发环境。
总结
Gateway 这种方式,我们相当于开发软件运行在远程,代码也在远程服务器上,很安全,但是有个缺点就是我们需要手动把代码复制到远程服务器上。
远程开发这种方式,可以从多个方面提高我们的开发效率,而且对我们本地电脑的要求也没那么高了,毕竟我们只是运行一个客户端。