CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。
近日,CLion发布v2021.3最新版!提供新的远程开发、调试器中更好的数据视图、Docker 工具链、自定义编译器、类型提示等下面请看详情:
新的远程开发功能的 Beta 版
到目前为止,CLion 中的远程开发主要是在远程主机上运行项目构建,使用远程主机编译器和 CMake/make,使用远程主机调试器进行调试,以及在远程目标上运行应用程序。在此设置中,CLion 本身在本地运行,您的源文件也存储在本地客户端上,并自动同步到远程主机。
但是,这种方法有几个缺点:
- 并非总是可以(出于安全原因或其他原因)将源代码存储在本地机器上,在这种情况下,代码只能在远程机器上定位和使用。
- CLion 操作(例如索引)可能非常繁重,因此如果本地计算机是瘦客户端,则会出现严重的性能问题。
现在有令人兴奋的消息要分享——CLion 现在为新的远程开发工作流程提供了期待已久的支持!
主要思想是使用功能强大的远程机器来执行所有 IDE 操作并构建、运行和调试代码——同时在瘦本地客户端上运行 IDE。远程主机是托管源代码并运行无头 CLion 以执行大部分 IDE 功能的物理或虚拟机。开发人员使用本地瘦客户端(即物理机,如笔记本电脑)连接到服务器,并使用此瘦客户端进行开发。我们希望此设置可以帮助您保持更高的工作效率和灵活性,同时让您可以随时随地安全地工作。
在以下部分中,将解释JetBrains Gateway以及 CLion 中新的远程开发工作流的一些已知限制。
JetBrains 网关
JetBrains Gateway是我们的新应用程序,可作为所有远程后端的入口点。它在客户端上运行,可以被认为是一个轻量级的启动器。它将远程服务器连接到您的本地计算机,在后端下载必要的组件,并在 JetBrains 客户端中打开您的项目。它不需要您在本地计算机上安装 IDE。您可以从 Toolbox 应用程序或 JetBrains 网站获取最新版本的 JetBrains Gateway。
使用 JetBrains Gateway 作为独立启动器或作为来自 CLion 的入口点以连接到远程服务器。