使用JetBrains Rider进行远程开发

JetBrains 推出远程开发 Beta 版

JetBrains 宣布提供远程开发功能的 Beta 版,该功能通过本地运行的瘦客户端连接到 IDE 后端,提供完全功能的用户界面。该功能可通过 JetBrains Rider 或 JetBrains Gateway 使用,并且需要一台支持 SSH 的远程服务器。远程开发的工作流程非常流畅,编辑操作在本地完成,JetBrains 客户端将更改同步到后端。

远程开发的核心功能

远程开发功能允许将源代码、工具链和 IDE 后端托管在任何支持 SSH 的远程服务器上。基于 IntelliJ 平台的瘦客户端使用户能够在本地使用与 Rider 相同的开发工作流程。远程开发通过 SSH 连接到现有服务器,IDE 作为后端服务安装在服务器上,加载项目但不显示用户界面。瘦客户端在本地运行,连接到 IDE 后端,提供完全功能的用户界面,使用户感觉 IDE 在本地运行,尽管所有处理都在远程服务器上完成。

使用远程开发的要求

要使用远程开发功能,必须安装最新版本的 JetBrains Rider(2022.3 或更高版本)。另一种选择是 JetBrains Gateway,它具有相同的功能,但仅安装瘦客户端。如果只计划进行远程开发,JetBrains Gateway 是一个理想的解决方案。

此外,还需要一台支持 SSH 的远程服务器。JetBrains 建议至少使用具有 2 核、4 GB 内存和 5 GB 磁盘空间的远程服务器,具体要求取决于解决方案和开发工作流程。目前,远程服务器必须运行 Linux 系统,但未来计划支持 Mac 和 Windows。

远程开发的使用流程

在 JetBrains Rider 启动窗口中,右侧有一个远程开发部分,提供 SSH 和 JetBrains Space 两个选项。JetBrains 承诺未来将提供更多明确的合作伙伴,如 Google、Amazon、GitHub、GitPod 和 Windows Subsystem for Linux (WSL)。在连接到 SSH 的屏幕上,可以选择现有连接,或首次创建新的 SSH 连接,指定用户名、主机、端口和本地私钥,以添加到远程服务器进行 SSH 认证。

远程开发的优势

远程开发的工作体验非常流畅,因为编辑操作在本地进行,JetBrains 客户端将更改同步到后端。所有处理都在后端机器上进行,包括解决方案文件的索引或磁盘访问。此外,开发者还可以通过 Rider 实例顶部的后端状态详情小部件观察远程服务器的资源使用情况,如 CPU、内存和磁盘的使用情况。

阅读 256
0 条评论