当前位置:首页 - 产品中心 - 开发工具

产品名称:CLion

生产厂商:JetBrains产品类别:开发工具


用于强大语言的强大工具

智能的 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新功能

CUDA 支持

对于使用 CUDA C 和 C++ 的项目,CLion 现在除了正确解析和高亮显示代码,还可以执行许多其他操作。 包括 New Project 向导中的新选项,支持 CUDA 文件扩展和 CMake 目标,并为内核调用的尖括号添加了代码补全建议。

Clang 工具更新

代码补全现在可在仅 Clangd 模式下运行,数据流分析已迁移到基于 Clangd 的引擎。

对于 Clang-Tidy 和 ClangFormat,CLion 现在会自动检测项目文件夹中的配置文件并自动切换到它们。

运行/调试配置

在 CMake、自定义目标、 Gradle 应用程序配置中,我们启用了宏和路径变量。 它们与添加到这些配置的新输入重定向功能完美搭配。 此外,Remote GDBServer 和 Embedded GDB Server 配置现在可用于自定义目标。

功能特点

智能代码辅助功能

让 CLion 帮您处理日常工作,您可以专注于更重要的事情。 完全了解您的代码,它可以通过智能代码补全、即时导航和可靠的重构提高您的生产效率。

轻松上手

在 CLion 中开启新项目极其简单方便,一键即可将文件添加到项目中。 CLion 支持 CMake、 Gradle 和兼容的数据库项目模型。 如果您使用了其他种类的项目,IDE 可以帮您将其导入 CMake。

智能编辑器

接着可以分析上下文和理解项目的 IDE,您可以提高自己的编程速度。 尝试智能补全、格式化和代码洞察视图。

导航和搜索

通过智能导航立刻在代码中定位符号、类或文件。 检查调用或类型层次结构,轻松在任意位置搜索几乎任意元素(包括 IDE 设置)。

代码生成和重构

让 CLion 帮您生成代码,节省无用的输入:从getters/setters 到更复杂的模板都可以胜任。 使用重构快速改善和整理代码。

实时代码分析

使用 CLion 书写漂亮正确的代码 为所有支持的语言提供的静态分析(包括 DFA)可以在您输入时立即高亮显示代码中的警告和错误,并提出快速修复建议。

定制编辑器

选择一个默认的编辑器主题或根据自己的偏好自定义主题。 采用以键盘为中心的方法,并选择你最喜欢的键盘映射,或者轻松创建自己的键盘映射。

内置工具和集成

CLion 不仅仅是一款编辑器,它提供强大的调试器和动态分析工具,可以轻松调查并解决问题;内置的 Google Test、Boost.Test 和 Catch 可以进行单元测试,同时默认支持许多常见的 VCS。

运行和调试

在 CLion 中以本地或远程的方式生成、运行和调试你的应用并进行单元测试。

将带有 GDB 或 LLDB 的调试器 UI 作为后端。

动态分析

使用Valgrind Memcheck和 Google Sanitizers 集成来检测内存错误、数据争用和未定义的行为问题。 使用集成的 CPU Profiler 分析应用程序的性能。

支持CMake

CMake 是著名的跨平台建构系统,广泛用于 C 和 C++ 项目。 通过代码生成、自动补全和自动目标更新来充分利用 CLion 的智能 CMake 支持。

单元测试

CLion 支持 Google Test、Boost.Test 和 Catch 框架,提供内置测试运行器和强大的 UI 来调查测试结果。 它甚至可以在你写入测试时生成代码(适用于 GoogleTest)。

代码文档

使用 CLion 轻松记录你的代码。 在 Quick Documentation弹出窗口中预览 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 和常见的网络技术(比如 JavaScript、XML、HTML、Markdown 等等)提供标准支持,同时也支持可以通过捆绑和代码库插件使用的所有其他语言。




全国服务热线:
021-52550099