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

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

    关注

    12

    文章

    8120

    浏览量

    82522
  • IDE
    IDE
    +关注

    关注

    0

    文章

    326

    浏览量

    46338
  • jetbrains技术
    +关注

    关注

    0

    文章

    2

    浏览量

    40

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

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

收藏 人收藏

    评论

    相关推荐

    在ELF 1开发环境中使用Qt Creator进行远程调试

    QtCreator是一款跨平台集成开发环境(IDE),主要适用于支持Qt框架的各类应用程序开发。其内置的远程调试机制使得开发者能够在本地开发
    的头像 发表于 04-20 11:03 376次阅读
    在ELF 1<b class='flag-5'>开发</b>环境中使用Qt Creator<b class='flag-5'>进行</b><b class='flag-5'>远程</b>调试

    python两点间距离简单编程

    编程领域中,计算两点间的距离是非常常见的任务。而在Python语言中,计算两点间距离的方法有多种。本文将深入介绍多个计算两点间距离的方法,并提供详实的代码示例。 欧氏
    的头像 发表于 11-23 16:30 1430次阅读

    鸿蒙原生应用开发-DevEco Studio远程真机的使用

    和Wearable设备,开发者使用远程真机调试和运行应用时,同本地物理真机设备一样,需要对应用/服务进行签名才能运行。 相比远程模拟器,远程
    发表于 11-09 15:55

    RISC-V IDE MRS远程协助模块详解

    RISC-V IDE MRS远程协助模块详解 一、说明 1.1 概述 针对RISC-V/ARM等内核MCU的嵌入式集成开发环境MRS(MounRiver Studio)从V1.90版本开始内置
    发表于 10-30 10:39

    IAR能否支持对兆易的GD32进行编程开发

    IAR能否支持对兆易的GD32进行编程开发
    发表于 10-11 07:30

    如何使用gdbserver对目标开发板上的程序进行远程调试

    本篇讲解如何使用 gdbserver 对目标开发板上的程序进行远程调试。 安装 GDBSERVER 首先在开发板上安装 gdbserver: apt install gdbserver
    的头像 发表于 10-04 15:27 428次阅读

    JetBrains发布独立Rust IDE:RustRover

    在推出 RustRover 之前,JetBrains 以插件形式在 IntelliJ IDEA 和 CLion 中支持 Rust 功能。现在他们开发多年的开源插件已成为 RustRover 的基础。此插件将保持开源,并在 GitHub 和 Marketplace 上免费提
    的头像 发表于 09-18 16:47 638次阅读
    <b class='flag-5'>JetBrains</b>发布独立Rust IDE:RustRover

    知名IDE JetBrains宣布重仓这款Linux桌面服务器 !

    大多数JetBrains IDE,都源自一个名为IntelliJ IDEA的通用库,该库是用Java构建的(当然它支持多种编程语言)。作为桌面应用程序,这些IDE使用SwingGUI框架,该框架在Linux上调用X11 API。
    的头像 发表于 09-08 16:35 491次阅读
    知名IDE <b class='flag-5'>JetBrains</b>宣布重仓这款Linux桌面服务器 !

    BL102 PLC网关教程:如何设置并使用PLC网关进行西门子PLC远程编程

    钡铼技术BL102 PLC网关教程:如何设置并使用PLC网关进行西门子PLC远程编程
    的头像 发表于 08-25 11:44 3157次阅读
    BL102 PLC网关教程:如何设置并使用PLC网关<b class='flag-5'>进行</b>西门子PLC<b class='flag-5'>远程</b><b class='flag-5'>编程</b>?

    【触觉智能 Purple Pi OH 开发板体验】网络状态连接ssh解决办法

    title: 【触觉智能 Purple Pi OH 开发板体验】 网络状态连接ssh解决办法 date: 2023-07-31 21:25:43 tags: [IOT,嵌入式
    发表于 08-20 12:38

    使用Python进行远程蓝牙灯控制

    电子发烧友网站提供《使用Python进行远程蓝牙灯控制.zip》资料免费下载
    发表于 07-12 11:20 1次下载
    使用Python<b class='flag-5'>进行</b><b class='flag-5'>远程</b>蓝牙灯控制

    用电位器制作Knight Rider汽车LED动画

    电子发烧友网站提供《用电位器制作Knight Rider汽车LED动画.zip》资料免费下载
    发表于 07-04 10:41 0次下载
    用电位器制作Knight <b class='flag-5'>Rider</b>汽车LED动画

    JetBrains IDE中AI Assistant功能示例

    JetBrains 宣布所有基于 IntelliJ 的 IDE 和 .NET 工具将会集成新功能:AI 助手 (AI Assistant),并表示会将它整合到 IDE 的核心工作流中,尤其是 JetBrains IDE 的强项 —— 将代码理解与 AI 深度集成。
    的头像 发表于 07-03 14:22 1027次阅读
    <b class='flag-5'>JetBrains</b> IDE中AI Assistant功能示例

    模拟Night Rider开源分享

    电子发烧友网站提供《模拟Night Rider开源分享.zip》资料免费下载
    发表于 06-20 10:17 0次下载
    模拟Night <b class='flag-5'>Rider</b>开源分享

    远程编程Raspberry Pi Pico

    电子发烧友网站提供《远程编程Raspberry Pi Pico.zip》资料免费下载
    发表于 06-16 15:25 0次下载
    <b class='flag-5'>远程</b><b class='flag-5'>编程</b>Raspberry Pi Pico