内容提要
JetBrains发布了CLion 2024.2版本,新增多项功能和改进,包括代码补全、远程开发、实时协作、自定义clang-format、语义高亮、Zephyr West支持、CMake和调试器增强等。用户可立即下载试用并提供反馈。
延伸解读
本地代码补全:隐私与效率的平衡
CLion 2024.2 的全行代码补全功能完全在本地运行,基于内置的语言模型,确保代码数据不会通过互联网传输。这对于无法使用云端 AI 服务的团队尤为重要,既提供了智能补全的便利,又满足了数据隐私和安全要求。不过,该功能目前仅支持 CLion Nova 引擎,且 C++ 模型已捆绑,其他语言需手动下载。
远程开发与协作:依赖 Nova 引擎
新版本通过 JetBrains Gateway 支持 SSH 远程开发,并集成 Code With Me 实现实时协作,让开发者可以远程访问项目环境或与团队成员共同编辑。但这两项功能都要求启用 CLion Nova 语言引擎,这意味着习惯经典引擎的用户可能需要切换才能使用。远程开发适合需要统一环境或高性能主机的场景,而 Code With Me 则便于结对编程和代码审查。
Zephyr West 支持:简化嵌入式开发流程
CLion 2024.2 引入 West 项目模型,直接支持 Zephyr 项目的设置、打开和构建,无需再将 West 配置为外部工具或为每个应用创建自定义构建目标。用户还可以在 West 和 CMake 项目之间转换,并配置 West 可执行文件路径、板卡名称等。此外,新增的 Kconfig 语言支持进一步方便了 Zephyr 和 Linux 内核等项目的配置管理。
调试与构建工具增强:提升开发效率
调试器方面,CLion 2024.2 捆绑了 GDB 14.2,并包含 JetBrains 编写的补丁以加速变量展开,同时为 std::shared_ptr、std::array 等复杂类型增加了 pretty-printers,还修复了 Windows 上使用 WSL 和 GDB Multiarch 调试的问题。CMake 支持持续改进,提升了远程工具链下多文件项目的重载速度,并新增对 CMake 3.29 和 Ninja 1.12 的支持,有助于加快构建输出。
Q&A
CLion 2024.2版本有哪些新功能?
CLion 2024.2版本新增了全行代码补全、SSH远程开发、实时协作、支持自定义clang-format、语义高亮、Zephyr West支持、CMake和调试器增强等功能。
如何使用CLion 2024.2进行远程开发?
可以通过JetBrains Gateway启用SSH远程开发,用户需在文件菜单中选择远程开发,或直接启动JetBrains Gateway进行新连接。
CLion 2024.2的全行代码补全是如何工作的?
全行代码补全在本地运行,基于当前文件的上下文提供建议,确保数据不通过互联网传输。
Zephyr West支持在CLion 2024.2中有什么优势?
Zephyr West支持简化了Zephyr项目的设置、打开和构建过程,用户无需繁琐的操作即可构建和闪存项目。
CLion 2024.2的调试器有哪些增强功能?
调试器增强包括GDB 14.2版本的集成和更多复杂数据类型的pretty-printers,提升了变量扩展的速度。
如何启用CLion 2024.2中的语义高亮功能?
可以在设置中通过文件菜单选择编辑器,然后在颜色方案下启用语义高亮功能。