Remote Development in 2026.3: What’s New?

TL;DR · AI 摘要
Remote Development in 2026.3: What’s New? - The JetBrains Blog JetBrains Platform Plugin and extension development for J...
核心要点
- 主题聚焦:Remote Development in 2026.3: What’s New?
- 来源:The JetBrains Blog,建议结合原文判断细节。
- AI 分析暂不可用,本条为保底评分与摘要。
2026.3版远程开发:新功能有哪些? - JetBrains 博客
JetBrains 平台
JetBrains 产品的插件和扩展开发。
关注
- 关注:
- X X
- RSS RSS
前往市场
IntelliJ 平台
2026.3版远程开发:新功能有哪些?
Dejan Milicic
在远程机器上工作应与在本地项目上工作一样顺畅:打开项目、开始编码,并能无缝继续之前的工作。在2026.3版本中,JetBrains IDEs距离这一目标更进一步。现在你可以直接在IDE中启动和管理远程会话,通过原生OpenSSH进行SSH连接,并在完整远程IDE准备就绪前就开始处理远程项目。
远程开发会话现已集成至IDE
你不再需要打开JetBrains Gateway或使用Toolbox App作为远程开发的独立入口点。从首页界面,你的近期远程项目将与本地项目并列显示——通过"终端"图标进行标记,便于快速识别。
首次连接远程主机可通过顶部菜单的"文件 | 连接到远程"选项,或从首页界面发起。项目面板中的"连接到远程"选项会启动一个简单的两步对话流程:
连接到远程主机后,你可以选择打开远程机器上的特定项目,或直接启动IDE。
如果是首次连接,远程后端将自动安装,如有需要也会升级到新版本。
系统将引导你完成此设置流程,帮助你更快进入代码编辑界面。虽然现有远程后端模型保持不变,但完整的连接和会话管理体验现已完全集成至IDE内。
新的IDE内工作流还包含一些实用的路径处理功能:以~开头的路径现在在完整连接流程和轻量模式中都会被正确解释为远程家目录。这些更新共同使用户能使用熟悉的语法更便捷地选择项目目录,而不会意外地将路径解析到本地机器。
注意:此初始实现主要聚焦于对支持的远程环境的SSH连接。
我们的目标很简单:让IDE成为你启动、管理、重新连接和返回远程项目的唯一场所——无需任何额外工具或应用程序。现在你的日常远程开发工作流程只需一次点击即可完成:只需从"最近项目"列表中打开远程项目,即可立即开始工作。
使用你已有的SSH配置进行连接
SSH是许多JetBrains IDE工作流的基础,包括远程开发、终端访问和远程主机集成。在v2026.3版本中,JetBrains IDEs新增了原生OpenSSH支持作为SSH连接的选项。
此更新消除了必须依赖JetBrains自定义SSH实现的限制。现在你可以利用OpenSSH的兼容性、生态系统和维护支持。基于广泛采用且持续维护的生态系统,我们不再需要在IDE中独立实现、修补和跟踪每一个SSH兼容性和安全问题。
此外,新的IDE内远程开发选择器整合了来自近期历史记录、Toolbox、OpenSSH和IDE设置的连接信息,使用户更容易复用现有的SSH配置并快速建立连接。
原生 OpenSSH 支持扩展了 JetBrains IDE 用户可用的认证机制和 SSH 功能范围。随着该集成的不断完善,OpenSSH 将成为未来版本中的默认 SSH 实现。
在远程 IDE 准备就绪时立即开始工作
启动远程项目通常需要等待远程 IDE 下载、安装和启动。在 v2026.3 版本中,我们通过新推出的 IDE 内置流程减少了这一等待时间:当使用新流程连接到远程项目时,IDE 会立即启动嵌入式客户端,并在远程 IDE 下载、安装和启动期间以轻量模式启动会话。
轻量模式为您提供即时的项目访问权限,并立即提供必要的工具。您可以浏览远程项目、打开和编辑文件、使用终端以及搜索文件及其内容。从连接建立的那一刻起,IDE 始终保持响应,为您提供对工作区的实用访问。
轻量模式有意专注于基础功能。一旦远程 IDE 准备就绪,您的 IDE 将从轻量模式无缝过渡到智能模式。在轻量模式中开始的所有工作都将被保留。您可以在不关闭项目、重复操作或手动重启工作流的情况下继续工作。
在此次发布中,轻量模式仅在 GoLand、IntelliJ IDEA、PhpStorm、PyCharm、RubyMine、RustRover 和 WebStorm 的 Linux 远程主机上支持。CLion 和 Rider 尚未支持。
远程开发
- 分享
上一篇博客
JetBrains IDE 中的终端现在使用 libghostty 运行 /think