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、内存和磁盘资源使用情况。

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

    关注

    13

    文章

    10093

    浏览量

    90890
  • IDE
    IDE
    +关注

    关注

    0

    文章

    363

    浏览量

    48744
  • jetbrains技术
    +关注

    关注

    0

    文章

    6

    浏览量

    143

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    远程钥匙进入(PKE)技术

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

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

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

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

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

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

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

    如何使用.hex进行远程更新文件?

    使用 .hex 进行远程更新 文件。
    发表于 04-21 06:53

    R&amp;S Scope Rider车载以太网测试应用

    技术作为一种高带宽、高效率的通信手段,逐渐被应用于汽车网络中。为确保系统的高性能与可靠性,在汽车电子系统的开发与测试过程中,合适的测试设备显得尤为重要。Rohde S Scope Rider。 2. R Schwarz的Scope Ri
    的头像 发表于 04-15 14:55 399次阅读
    R&amp;S Scope <b class='flag-5'>Rider</b>车载以太网测试应用

    实战教程:使用JetBrians Rider快速部署与调试PS5和Xbox上的UE项目

    面向主机游戏开发者的大新闻!JetBrains Rider 2024.3版本增加了对PlayStation®5和Xbox 游戏主机的支持(即将支持 Nintendo Switch),您可以直接在您喜欢的游戏主机上构建、部署和调试
    的头像 发表于 04-11 14:31 977次阅读
    实战教程:使用JetBrians <b class='flag-5'>Rider</b>快速部署与调试PS5和Xbox上的UE项目

    【Android开发者必看】使用JetBrains TeamCity为Android项目构建CI/CD管道详细指南

    【CI/CD】定义明确的构建、测试和部署工作流对Android应用的开发至关重要。JetBrains TeamCity是一个用于构建可靠管道的CI/CD平台,可与流行的Android开发工具无缝集成,具有人性化的界面来配置构建和
    的头像 发表于 03-21 15:42 996次阅读
    【Android<b class='flag-5'>开发</b>者必看】使用<b class='flag-5'>JetBrains</b> TeamCity为Android项目构建CI/CD管道详细指南

    PLC出现故障如何快速定位诊断并进行远程编程调试和上下载程序

    故障,设备制造商就需要派出工程师前往现场进行排查,这种传统运维模式工作量大、效率低的同时成本也高,越来越成为企业数字化转型发展需要克服的重要问题之一。对此,数之能提供PLC远程监控与远程维护的一体化决策方案,助力企业加
    的头像 发表于 03-16 16:13 559次阅读
    PLC出现故障如何快速定位诊断并<b class='flag-5'>进行</b><b class='flag-5'>远程</b><b class='flag-5'>编程</b>调试和上下载程序

    .NET开发者必看:JetBrains Rider Tasks(任务)视图功能解析与演示教程

    此前,JetBrains Rider推出了Tasks(任务)视图功能,为 .NET 开发者带来强大的任务管理和调试工具。该功能已在JetBrains
    的头像 发表于 02-27 17:22 686次阅读
    .NET<b class='flag-5'>开发</b>者必看:<b class='flag-5'>JetBrains</b> <b class='flag-5'>Rider</b> Tasks(任务)视图功能解析与演示教程

    支持远程脱机密文下载加密芯片SMEC系列编程开发板介绍

    这里主要介绍下SMEC80ST、SMEC88SP/ST、SMEC98SP编程开发板(后文简称SMEC编程器)的远程脱机密文下载功能。芯片资料可在http://www.sinormou
    发表于 02-14 16:19

    低代码与传统开发的区别 低代码与代码开发的区别

    的工具和图形界面来缩短开发时间和降低技术门槛。以下是对低代码开发与传统开发的详细对比: 适用人群 传统开发 :主要适用于有经验、有基础的程序员,他们可以利用各种编码语言
    的头像 发表于 01-31 10:48 1063次阅读

    JetBrains IDE上架开发微信小程序的官方插件

    一直以来,小程序开发者必须安装第三方插件,才能在 JetBrains IDE 中进行小程序开发。在 JetBrains Marketplac
    的头像 发表于 01-16 17:15 1073次阅读
    <b class='flag-5'>JetBrains</b> IDE上架<b class='flag-5'>开发</b>微信小程序的官方插件

    支持远程脱机密文下载加密芯片SMEC编程开发板介绍

    这里主要介绍下SMEC80ST、SMEC88SP/ST、SMEC98SP编程开发板(后文简称SMEC编程器)的远程脱机密文下载功能。SMEC编程
    发表于 01-08 11:30

    PLC网关,plc远程通信 —— 跨越距离远程控制运维升级

    在日新月异的工业4.0时代,智能化、网络化已成为制造业转型升级的关键词。其中,PLC(可编程逻辑控制器)作为工业自动化控制的核心设备,其远程通信技术的突破,正引领着一场前所未有的工业变革。今天
    的头像 发表于 12-16 18:40 841次阅读
    PLC网关,plc<b class='flag-5'>远程</b>通信 —— 跨越<b class='flag-5'>距离</b><b class='flag-5'>远程</b>控制运维升级