AIGC在金融场景是如何落地的? 了解详情
写点什么

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

作者:Robert Krzaczyński

  • 2023-06-14
    北京
  • 本文字数:1033 字

    阅读完需:约 3 分钟

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

JetBrains提供了Remote Development Beta。该工具会在本地运行一个瘦客户端,并连接到 IDE 后端,提供了全功能的用户界面。这个过程可以由JetBrains RiderJetBrains 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、内存和磁盘资源使用情况。


原文链接:

https://www.infoq.com/news/2023/04/remote-development-with-rider/


相关阅读:

另一种“推翻” VS Code 的尝试:JetBrains Fleet 现开放公测

JetBrains IntelliJ IDEA 2022.2使用Java 17运行时

2023-06-14 08:004539

评论

发布
暂无评论
发现更多内容

Docker | redis集群部署实战

甜点cc

redis Docker 10月月更

今年很难被薪资倒挂了!

小小怪下士

Java 程序员

JS逆向笔记

渔戈

JavaScript 逆向分析 10月月更

Linux线程-同步与互斥

可口也可樂

Linux 线程 10月月更 同步与互斥

leetcode 15. 3Sum 三数之和(中等)

okokabcd

LeetCode 数据结构与算法

HTTP缓存浅析与应用

甜点cc

前端 HTTP 10月月更

VLAN原理和配置,交换机创建vlan的多种方法、三种接口模式的作用和配置方法、Access、Trunk、Hybrid接口的特性以及配置方法和命令

Python-派大星

10月月更

Eclipse 2022 如何设置中文汉化 步骤绝对足够详细

极客小俊

eclipse 汉化教程

ES6中数组做了哪些新扩展?

CoderBin

JavaScript 面试 前端 ES6 10月月更

Linux线程-生产消费模型/线程池

可口也可樂

Linux 线程 10月月更

交替合并字符串

掘金安东尼

算法 10月月更

1亿条数据批量插入 MySQL,哪种方式最快?

小小怪下士

Java MySQL 程序员

Docker | 数据持久化与数据共享

甜点cc

Docker 运维 10月月更

定时任务:历史 & 应用

agnostic

定时任务

嘉宾预告(一) | 安全左中右 · 2022 XDR网络安全运营新理念峰会

未来智安XDR SEC

网络安全

云计算 Fusion Compute虚拟机挂载Tools 并给虚拟机配置静态IP

Python-派大星

10月月更

从项目制到产品制,日子变美好了吗?

刘华Kenneth

DevOps 敏捷 软件项目

技术翻译之我见——标准、实操与收益

刘华Kenneth

翻译 图数据库

MyBatisPlus学习

Studying_swz

mybaitsplus 10月月更

数据结构-栈、队列、堆(java)

Studying_swz

数据结构 10月月更

Linux系统-基础IO

可口也可樂

Linux 10月月更 基础IO

服务治理实施流程

阿泽🧸

10月月更 服务管理

Vmware虚拟机上CentOS8安装教程

DS小龙哥

10月月更

docker 的 bridge,container网络模式

忙着长大#

,docker

MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单(零基础入门MySQL)

Python-派大星

10月月更

教你如何使用华为云的DLV平台搭建无人机飞行轨迹大屏,教科书级别的文章,非常详细

wljslmz

物联网 无人机 数据可视化 10月月更 智慧大屏

算法题学习---链表反转

桑榆

c++ 算法题 10月月更

“程”风破浪的开发者|元宇宙就是游戏吗?元宇宙的核心价值是什么?

王中阳Go

学习 深度思考 程序员 元宇宙 “程”风破浪的开发者

Linux项目实训一

渔戈

Linux Ubuntu系统环境 10月月更

Vue3:认识侦听器watch🔥

渔戈

Vue 前端 10月月更

两类常见场景下的云原生网关迁移实践

阿里巴巴云原生

阿里云 云原生网关

  • 扫码添加小助手
    领取最新资料包
无距离编程,使用JetBrains Rider进行远程开发_文化 & 方法_InfoQ精选文章