JetBrains 提供了 Remote Development Beta。该工具会在本地运行一个瘦客户端,并连接到 IDE 后端,提供了全功能的用户界面。这个过程可以由 JetBrains Rider 或 JetBrains Gateway 来处理。它还需要一台启用了 SSH 的服务器。该工具的工作流很流畅,编辑在本地完成,JetBrains 客户端会与后端同步更改内容。
JetBrains Rider 2022.2 可以访问 Remote Development 的 Beta 测试版。其他基于 IntelliJ 平台构建的 JetBrains IDE 之前已经引入了这个特性。JetBrains Remote Development 可以在任何支持 SSH 的远程服务器上托管源代码、工具链和 IDE 后端。基于 IntelliJ 平台的瘦客户端让用户可以利用和本地相同的 Rider 开发工作流。
Remote Development 通过 SSH 连接到现有的服务器。IDE 作为后端服务安装,它在加载项目时不显示用户界面。瘦客户端在本地运行并连接到该 IDE 后端,然后提供功能齐全的用户界面。这让人觉得 IDE 是在本地运行,虽然所有处理都是在远程服务器上完成的。
要使用 Remote Developmen,必须安装最新版本的 JetBrains Rider——2022.3 或更高版本。也可以使用 JetBrains Gateway,它提供了相同的功能,但只需安装瘦客户端。如果只计划进行远程开发,则 JetBrains Gateway 是一个解决方案。
另一个必要条件是远程服务器启用了 SSH。JetBrains 建议,远程服务器的最低配置为 2 核、4GB RAM 和 5GB 磁盘,但这完全取决于解决方案和开发工作流。目前,远程服务器必须是 Linux 的,但 Mac 和 Windows 支持也在计划之中。
在 JetBrains Rider 启动窗口中,右侧有一个 Remote Development 区域。它提供了两个选项:SSH 和 JetBrains Space。JetBrains 承诺,未来会有更多来自谷歌、Amazon、GitHub、GitPod 和 Windows Subsystem for Linux(WSL)等合作伙伴的提供程序。在旁边的 Connect to SSH 窗口中,可以选择现有的连接,或者通过指定需要添加到远程服务器的用户名、主机、端口和本地私钥来新建 SSH 连接,以便对基于 SSH 的服务(如 Git)进行身份验证。
Remote Development 的使用体验很流畅,编辑在本地进行,JetBrains 客户端与后端同步更改内容。所有处理都在后端机器上进行。这包括对解决方案文件进行索引或磁盘访问。此外,开发人员还可以利用 Rider 实例上部的 Backend Status Details 小部件观察远程指标。这个小部件会显示服务器的 CPU、内存和磁盘资源使用情况。
-
服务器
+关注
关注
12文章
9342浏览量
86208 -
IDE
+关注
关注
0文章
342浏览量
46931 -
jetbrains技术
+关注
关注
0文章
2浏览量
85
原文标题:无距离编程,使用 JetBrains Rider 进行远程开发
文章出处:【微信号:AI前线,微信公众号:AI前线】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
低代码与传统开发的区别 低代码与无代码开发的区别
支持远程脱机密文下载加密芯片SMEC编程器开发板介绍
PLC网关,plc远程通信 —— 跨越距离远程控制运维升级
![PLC网关,plc<b class='flag-5'>远程</b>通信 —— 跨越<b class='flag-5'>距离</b><b class='flag-5'>远程</b>控制运维升级](https://file1.elecfans.com/web3/M00/02/8D/wKgZO2dgA6yAB9xwAABozb1gP8g806.png)
PLC远程编程调试模块-工业智能网关
![PLC<b class='flag-5'>远程</b><b class='flag-5'>编程</b>调试模块-工业智能网关](https://file1.elecfans.com/web3/M00/00/00/wKgZO2dFigWAbSvNAADzPPcG9fE272.png)
PLC远程编程调试平台是什么
![PLC<b class='flag-5'>远程</b><b class='flag-5'>编程</b>调试平台是什么](https://file1.elecfans.com//web2/M00/09/0B/wKgZomcE0JCAHkK9AAF_IJ1-WNM228.jpg)
用离线安装器安装的idf,其创建的Python虚拟环境无激活脚本是怎么回事?
PLC远程维护(远程编程调试和远程上下载程序)平台的功能
![PLC<b class='flag-5'>远程</b>维护(<b class='flag-5'>远程</b><b class='flag-5'>编程</b>调试和<b class='flag-5'>远程</b>上下载程序)平台的功能](https://file1.elecfans.com//web2/M00/E9/B2/wKgaomZQStyAUk2DAAHhzqy4Wuw167.png)
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-在ELF 1开发环境中使用QT Creator进行远程调试
飞凌嵌入式ElfBoard ELF 1板卡-在ELF 1开发环境中使用QT Creator进行远程调试
在ELF 1开发环境中使用Qt Creator进行远程调试
![在ELF 1<b class='flag-5'>开发</b>环境中使用Qt Creator<b class='flag-5'>进行</b><b class='flag-5'>远程</b>调试](https://file1.elecfans.com/web2/M00/D1/87/wKgZomYjMEqAHQH4AAA-A3hXNtk520.png)
浅谈城市泵站远程监控系统的开发
![浅谈城市泵站<b class='flag-5'>远程</b>监控系统的<b class='flag-5'>开发</b>](https://file1.elecfans.com//web2/M00/C1/57/wKgZomXdi6eAfu-pAAAphfXQDpc242.png)
如何通过物通博联4G无线PLC网关实现远程访问PLC和远程控制
![如何通过物通博联4G无线PLC网关实现<b class='flag-5'>远程</b>访问PLC和<b class='flag-5'>远程</b>控制](https://file.elecfans.com/web2/M00/52/70/pYYBAGLLyhqAVmYRAAbXfP1kjRI408.png)
浅谈公网无信号区域远程抄表问题解决方案及产品选型
![浅谈公网<b class='flag-5'>无</b>信号区域<b class='flag-5'>远程</b>抄表问题解决方案及产品选型](https://file1.elecfans.com//web2/M00/C1/3B/wKgaomXUVfuAAT4nAACHP1DVsys98.jpeg)
评论