为什么选择 CLion
Matt Godbolt

Matt Godbolt

编译器资源管理专家

CLion 完成了很多 C++ 的编程工作,
让我专注于有趣的部分:
解决问题。

用于强大语言的
强大工具

智能的 C 和 C++ 编辑器

由于对 C 和 C++ 的本地语言支持,包括现代 C++ 标准、libc++ 和 Boost,CLion 完全彻底地理解您的代码,为您处理日常工作,而您则可以专注于 重要的 事情。

导航

立即导航到符号的声明或上下文用法,在整个项目中按名称搜索类、文件或符号,通过结构和层次视图查找代码库。

代码生成

添加类成员,改写/实现函数,生成构造函数/析构函数、getter/setter、相等、关系和流输出操作符,用语句替换代码块,或者从实际用法生成声明 - 所有这些都可通过简单的键盘快捷键实现。

重构

重命名符号,在层次结构中上/下移动成员,修改函数签名,并且 确保 CLion 的自动重构将在整个代码中 准确传播 相关修改。

观看演示

实时
代码分析

代码分析

您可以通过 CLion 创建既美观又正确的代码。 立即识别潜在代码问题…

代码分析

…并且在敲入时修复! 确保 CLion 自动处理所有正确的修改。

代码分析

CLion 还分析数据流,以找出不可到达的代码、无限递归等所有情况。

集成的调试器

通过 CLion 友好的调试器用户界面,以及 GDB 或 LLDB 作为后端,轻松调查和解决问题。

附加到本地进程或远程调试。 在源不可用时查看反汇编视图。

内联变量视图

在调试时,使用编辑器中直接显示的变量值获得项目的完整 视图。

监视和变量视图

检查堆栈帧中所选函数的所有变量的状态,或监视 调试会话期间变量/表达式的变化。

观看演示

评估表达式

停在调试会话中的某个执行点时,评估函数调用或 某些复杂表达式的结果。

完全集成的 C/C++ 开发环境

项目模型

CLion 适用于 CMake、Gradle C++ 和编译数据库项目模型,在代码编辑和重构期间使用来自那里的所有信息。

以键盘为中心的方法

为了帮助您专注于代码并提高工作效率,几乎 CLion 所有功能、操作和命令都有对应的键盘快捷键。

欢迎 Vim 粉丝安装 Vim-仿真插件

您需要的一切都在一个地方

包括日常开发所需的一切:所有流行的 VCS (Subversion、Git、GitHub、Mercurial、CVS 和 Perforce)、Google Test、Boost.Test 和用于单元测试的 Catch 框架、Doxygen 和数据库工具。

本地和远程工作

使用嵌入式终端,无需离开 IDE 即可运行任何命令:本地或远程使用 SSH 协议。

在本地编辑代码后,在本地或远程生成、运行或调试应用程序或单元测试。

发现所有功能

CLion 2020.2 新功能

Makefile 项目

Makefile 项目

Makefile 项目现在获得开箱即用支持。 CLion 2020.2 可以处理许多此类项目:Linux 内核、Git、PostgreSQL、Redis、nginx 等等。

C++20

C++20

现在,语言引擎在 C++20 代码上更稳定,它还有许多新功能,如 explicit(bool)、指定的初始值设定项和基于范围且包含初始值设定项的 for() 循环。

单元测试

单元测试

我们还在集成单元测试框架列表中添加了 doctest。 对 Catch2 和 Google Test 的支持已更新,整合了这些框架的最新功能。

客户评价

我们的
客户评价

CLion 非常神奇,我们终于等到了这款高质量的跨平台 C++ IDE,并且以 CMake 作为一流的生成系统。
Rodriguez-Losada,
Conan 博士、教授 ,JFrog
这两款工具(CLion 和 Rider)每天都在帮助我们的团队,使开发者能够快速有效地执行任务,同时始终与我们管道的众多部分无缝集成。
Matthew Davey
dotBunny
@alex_braidwood
我想借此机会说,CLion 已迅速成为我最喜欢的 C/C++ IDE。 它真的很有用。 #jetbrains #CLion
真的非常喜欢在新的 C++ 项目中使用 @clion_ide:轻量级、响应迅速、实用、良好集成。 最重要的是出色的 vi 仿真。
Jonathan Dursi
@ljdursi
C++工具

查看其他 JetBrains C/C++ 工具

根据您喜欢的工具链和其他要求,为 C 和 C++ 开发选择合适的工具: