0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

无距离编程,使用JetBrains Rider进行远程开发

jf_WZTOguxH 来源:AI前线 2023-06-19 14:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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 RAM5GB 磁盘,但这完全取决于解决方案和开发工作流。目前,远程服务器必须是 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、内存和磁盘资源使用情况。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    14

    文章

    10440

    浏览量

    91848
  • IDE
    IDE
    +关注

    关注

    0

    文章

    369

    浏览量

    49298
  • jetbrains技术
    +关注

    关注

    0

    文章

    6

    浏览量

    157

原文标题:无距离编程,使用 JetBrains Rider 进行远程开发

文章出处:【微信号:AI前线,微信公众号:AI前线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    三菱FX3U串口PLC远程编程实现方法(上)

    借助网关的远程编程功能,则可在长沙对北京设备的程序进行远程调整与更新。显然,远程编程方案省时省力
    的头像 发表于 04-23 17:11 426次阅读
    三菱FX3U串口PLC<b class='flag-5'>远程</b><b class='flag-5'>编程</b>实现方法(上)

    工厂设备数据没法远程采集怎么解决?

    核心成因可归纳为四类: 1. 协议不兼容 :工厂生产线多为分期升级改造,不同时期、不同品牌的设备采用的通信 协议存在差异,统一数据输出标准,无法直接对接远程采集系统。   2. 传输距离受限 :大型厂区、电力、矿业等领域的
    的头像 发表于 04-23 09:38 262次阅读
    工厂设备数据没法<b class='flag-5'>远程</b>采集怎么解决?

    三菱FX3U串口PLC远程编程实现方法(下)

    下面介绍如何利用华辰智通Hinet网关完成对三菱FX3U串口PLC的远程编程操作。 远程编程整体分为五个步骤: 第一步:开启华辰智通Hinet工业智能网关,配置串口相关参数; 第二步:
    的头像 发表于 04-21 11:22 286次阅读
    三菱FX3U串口PLC<b class='flag-5'>远程</b><b class='flag-5'>编程</b>实现方法(下)

    433M无线模块的工作原理和距离

    普遍使用的无线通信设备,具有传输距离长、稳定性高等优点,广泛应用于各种无线数据传输和远程控制系统中。但需要注意的是,其实际传输距离会受到多种因素的影响,因此在实际应用中需要进行充分的测
    发表于 04-10 14:44

    探秘Microchip HCS360:高安全远程钥匙进入编码器的卓越之选

    探秘Microchip HCS360:高安全远程钥匙进入编码器的卓越之选 在电子工程师的日常设计中,远程钥匙进入(RKE)系统的安全性和可靠性至关重要。Microchip的HCS3
    的头像 发表于 04-07 11:20 243次阅读

    HCS200:适用于远程钥匙进入系统的代码跳变编码器

    HCS200:适用于远程钥匙进入系统的代码跳变编码器 作为一名电子工程师,在设计远程钥匙进入(RKE)系统时,安全和成本是两个关键的考虑因素。今天,我要给大家介绍一款来自Micro
    的头像 发表于 04-07 10:40 178次阅读

    LT4180虚拟远程感应控制器:解决长距离负载调节难题

    LT4180虚拟远程感应控制器:解决长距离负载调节难题 在电子系统中,长距离传输和高电阻电缆会导致负载调节误差,传统的远程感应方法虽然有效,但需要额外的感应线,这在实际应用中可能并不总
    的头像 发表于 03-31 14:15 208次阅读

    探秘Microchip HCS320:高安全远程钥匙进入编码器

    探秘Microchip HCS320:高安全远程钥匙进入编码器 在电子设备的安全领域中,远程钥匙进入(RKE)系统是一项至关重要的技术,它广泛应用于汽车、门禁等多个领域。Micro
    的头像 发表于 03-26 12:00 322次阅读

    大华股份如何打破网环境下远程监控难题

    汛期水库管理员收到水位异常警报,调取视频却突然卡顿;水产养殖户深夜查看鱼塘异常,点开APP却弹出“设备离线”——远程监控本是管理人员的“千里眼”,可一遇到网环境,就容易影响发挥。
    的头像 发表于 12-24 11:31 1242次阅读

    远程钥匙进入(PKE)技术

    技术简介;    PKE是一种基于射频识别(RFID)的汽车安全系统,与传统的远程钥匙进入(RKE)不同,PKE是“被动”式的,无需按下钥匙按钮。PKE系统由车载基站和智能钥匙组成,当钥匙进入检测
    的头像 发表于 10-29 15:58 862次阅读

    使用RTT的维护云进行远程固件升级(OTA),怎么没有网络升级的方式?

    使用RTT的维护云进行远程固件升级(OTA),怎么没有网络升级的方式的?只有蓝牙,近距离的固件升级。详细如图所示,只有蓝牙,没有连接互联网,通过固件上传服务器进行在线升级。
    发表于 10-13 06:36

    大货车可通过手机APP实现远程启动

    货车手机远程启动一键启动钥匙进入 货车远程启动手机启动距离限制
    的头像 发表于 10-11 10:25 782次阅读
    大货车可通过手机APP实现<b class='flag-5'>远程</b>启动

    【教程】手把手教你用CLion进行CW32开发

    。 CLion是一款由JetBrains开发的跨平台集成开发环境(IDE),专门为C和C++设计。以其智能编码辅助、易用的项目管理和强大的内置工具(如调试器、静态分析工具、单元测试框架)而著称,支持
    的头像 发表于 09-29 18:00 7153次阅读
    【教程】手把手教你用CLion<b class='flag-5'>进行</b>CW32<b class='flag-5'>开发</b>

    JetBrains正式成为Godot Foundation白金赞助商,共塑游戏开发新篇章!

    资金支持,从而帮助实现这些目标。JetBrains将作为白金赞助商为这项事业做出贡献。 JetBrains 是开源软件的忠实支持者,始终坚信,更多的工具选择会使生态
    的头像 发表于 09-01 13:28 1070次阅读
    <b class='flag-5'>JetBrains</b>正式成为Godot Foundation白金赞助商,共塑游戏<b class='flag-5'>开发</b>新篇章!

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发

    板,搭配亿佰特自研的远距离图传+数传为一体的远距离无线模块E611-900NW20S进行使用。该款开发板具备完整的功能,拥有16Mbps的传输速率,可实现传输4路108
    的头像 发表于 06-12 19:33 1551次阅读
    【新品】远<b class='flag-5'>距离</b>图传数传模块<b class='flag-5'>开发</b>板、蓝牙模块<b class='flag-5'>开发</b>板、无线模块<b class='flag-5'>开发</b>板