CLion 是一个完全集成的 C/C++ 开发环境。它将通过智能编辑器、代码质量保证、自动重构以及与 CMake 构建系统的深度集成来提高您的生产力。
CLion 功能
智能编码辅助- 相信 CLion 会在您专注于重要事情的同时处理日常事务。彻底了解您的代码,它可以通过智能和相关的代码完成、即时导航和可靠的重构来提高您的工作效率。
即时代码分析- 使用 CLion 编写漂亮且正确的代码。所有受支持语言的静态分析(包括 DFA)在您键入时立即突出显示代码中的警告和错误,并建议快速修复。
编辑器自定义- 选择默认编辑器主题之一或自定义它们以匹配您的个人喜好。采用以键盘为中心的方法并选择您最喜欢的键盘映射,或轻松创建自己的键盘映射。
内置工具和集成- CLion 不仅仅是一个编辑器,因为它提供了强大的调试器和动态分析工具来轻松调查和解决问题,内置 Google Test、Boost.Test 和 Catch 用于单元测试,许多流行的 VCS开箱即用的支持等等。
运行和调试- 在 CLion 中本地或远程构建、运行和调试您的应用程序和单元测试。使用带有 GDB 或 LLDB 作为后端的调试器 UI。
轻松启动- 在 CLion 中启动一个新项目非常容易,并且可以一键将文件添加到项目中。CLion 适用于 CMake、Gradle 和编译数据库项目模型。如果您使用不同类型的项目,IDE 将帮助您导入 CMake。
智能编辑器- 使用可以分析上下文并理解您的项目的 IDE,您可以比您想象的更快地编写代码。通过代码洞察力尝试智能完成、格式化和有用的视图。
导航和搜索- 通过即时导航到符号、类或文件来查找代码。检查调用或类型层次结构并轻松搜索几乎所有内容(包括 IDE 设置)。
代码生成和重构- 在 CLion 为您生成代码时节省不必要的输入时间:从 getter/setter 到更复杂的模板。使用重构以思考的速度改进和清理您的代码。
动态分析- 使用 Valgrind Memcheck 和 Google Sanitizers 集成来检测内存错误、数据竞争和未定义的行为问题。使用 CPU Profiler 集成分析应用程序的性能。
CMake 支持- CMake 是著名的跨平台构建系统,广泛用于 C 和 C++ 项目。受益于 CLion 的智能 CMake 支持,包括代码生成、完成和自动目标更新。
单元测试- CLion 支持 Google Test、Boost.Test 和 Catch 框架,并提供内置的测试运行器和强大的 UI 来调查测试结果。它甚至可以在您编写测试时为您生成代码(用于 Google 测试)。
代码文档- 使用 CLion 可以轻松记录您的代码。在快速文档弹出窗口中预览 Doxygen 样式的文档,对命令和函数参数使用补全,并为 Doxygen 注释生成存根。
嵌入式开发- 在 CLion 中为微控制器开发,并受益于各种片上调试选项、ARM 设备的外设视图和 STM32CubeMX 集成。
VCS 集成和本地历史- CLion 为大多数流行的 VCS 提供统一的界面,包括 Subversion、Git、GitHub、Mercurial、CVS、Perforce 和 TFS。同时,当地历史将使您免于意外事故。
终端、Vim 模式、数据库和其他- 通过内置终端访问命令行,与 Vim 键绑定一起打开 Vim 仿真模式,或使用其他各种插件扩展 IDE 的功能。
多种语言,一个 IDE - CLion 专为 C 和 C++ 以及 Kotlin/Native、Rust 和 Swift 的原生跨平台开发而设计。它还为 CMake 语言、Python、流行的 Web 技术(如 JavaScript、XML、HTML、Markdown 等)提供必要的支持,这还包括对通过捆绑和存储库插件可用的所有其他语言的支持。