IntelliJ IDEA 2022.2 的第七个 EAP 版本已上线,此版本主要对远程开发功能进行了更新。
远程开发在 2021.1.3 版本中作为 IntelliJ IDEA Ultimate 中的 beta 功能发布,远程开发功能将 IDE 拆分为本地和远程组件,IDE 本身作为后端服务安装在远程服务器上用于加载项目。同时瘦客户端(thin client)在本地运行并提供完整的工作 UI。这两个组件通过 SSH 连接,在远程服务器进行繁重任务的处理,进而提供流畅的本地体验。 关于远程开发的更多内容可查看 JetBrains 中国的博客 。
JetBrains 网关
所有远程开发更新都可以通过捆绑的远程开发功能以及 JetBrains Gateway 访问,JetBrains Gateway 是一个独立的应用程序,可作为所有远程开发环境的单一入口点。
卸载后端
通过此构建可以卸载任何过时的 IDE 后端,只需按照以下步骤操作:
- 在最近的项目 屏幕上,单击管理 IDE 按钮。
- 在这里可以找到当前安装的 IDE 的列表。
- 选择要删除的 IDE 并确认选择。
欢迎屏幕
此版本更新了欢迎屏幕。在这里可以选择你心仪的后端编排方法:可以手动配置服务器或选择具有现成开发环境的提供商,例如 Space 或 Gitpod。
其他质量改进
- 最近的项目 - GTW-1123 始终显示主机状态。
- 支持 CSH 和 TCSH 作为远程主机的登录 shell – GTW-747。
- 如果禁用 SFTP 或 SFTP 路径非标准 - GTW-870 ,部署不会失败。
JetBrains 客户端
VCS 注释
此版本在 JetBrains Client 的装订线菜单中添加了 VCS 注释,这个改进允许开发人员在远程开发时直接在瘦客户端上跟踪项目更改,可以找出谁对代码进行了更改,查看提交之间的差异,并浏览项目历史记录。
Gradle
此版本修复 Gradle 工具窗口中的一个问题,现在可以在选择任务树的根节点时查看构建日志 ( CWM-4416 )。最重要的是,点击停止按钮将正确停止构建 ( CWM-3734 )。
GitHub
此版本添加了一些修复,可以在远程开发时无缝登录 GitHub 帐户。在 JetBrains Client 中打开Settings ,然后选择 Version Control | GitHub | 添加帐户 即可加入 GitHub 帐户。
终端 - Terminal
大部分终端升级都围绕改进瘦客户端和 IDE 后端之间的连接,目标是使远程开发体验与本地开发一样流畅。
端口转发 - Port forwarding
端口转发功能可用于终端上运行的进程。
此外,关闭远程会话时,PowerShell、Bash 和 Zsh 等终端进程将终止。