CLion 功能支持多种语言
下表显示了 CLion 对每种支持语言提供的功能。
除了上述语言外,CLion 还默认支持 TypeScript、 CoffeeScript、 Less、Sass/SCSS 、Stylus、XSLT 和 XPath,并通过插件支持许多其他语言(例如, Rust 或 Fortran)。
主要功能
语言 | C/C++ | Objective- C/C++ | Python | Java- 脚本 | HTML | CSS | XML | JSON | YAML* |
|---|---|---|---|---|---|---|---|---|---|
识别的文件类型 |
|
|
|
|
|
|
|
|
|
语法高亮 |
|
|
|
|
|
|
|
|
|
格式设置 |
|
|
|
|
|
|
|
|
|
Debug |
|
|
|
|
|
|
|
|
|
* 基础 YAML 支持可以通过插件扩展: SnakeYAMLPlugin 和 YAML/Ansible support
** 要启用 Objective-C/C++ 的代码样式和配色方案,请在注册表中设置 clion.enable.objc.settings 字段(请参阅 Objective-C/C++ Support 获取说明)。
代码分析与辅助
语言 | C/C++ | Objective- C/C++ | Python | Java- 脚本 | HTML | CSS | XML | JSON | YAML |
|---|---|---|---|---|---|---|---|---|---|
代码检查 |
|
|
|
|
|
|
|
|
|
快速修复 |
|
|
|
|
|
|
|
|
|
意图操作 |
|
|
|
|
|
|
|
|
|
代码补全 |
|
|
|
|
|
|
|
|
|
智能补全 |
|
|
|
|
|
|
|
|
|
* 代码补全基于 JSON schema 执行
导航与搜索
语言 | C/C++ | Objective- C/C++ | Python | Java- 脚本 | HTML | CSS | XML | JSON | YAML |
|---|---|---|---|---|---|---|---|---|---|
查找用法 |
|
|
|
|
|
|
|
|
|
转到操作 |
|
|
|
|
|
|
|
|
|
类型层次结构 |
|
|
|
|
|
|
|
|
|
方法层次结构 |
|
|
|
|
|
|
|
|
|
导入层次结构 |
|
|
|
|
|
|
|
|
|
文件结构视图 |
|
|
|
|
|
|
|
|
|
相关符号 |
|
|
|
|
|
|
|
|
|
重构
语言 | C/C++ | Objective- C/C++ | Python | Java- 脚本 | HTML | CSS | XML | JSON | YAML |
|---|---|---|---|---|---|---|---|---|---|
更改签名 |
|
|
|
|
|
|
|
|
|
提取 / 内联 |
|
|
|
|
|
|
|
|
|
重命名 |
|
|
|
|
|
|
|
|
|
复制 |
|
|
|
|
|
|
|
|
|
移动 |
|
|
|
|
|
|
|
|
|
安全删除 |
|
|
|
|
|
|
|
|
|
模板
语言 | C/C++ | Objective- C/C++ | Python | Java- 脚本 | HTML | CSS | XML | JSON | YAML |
|---|---|---|---|---|---|---|---|---|---|
代码模板 |
|
|
|
|
|
|
|
|
|
实时模板 |
|
|
|
|
|
|
|
|
|
文件模板 |
|
|
|
|
|
|
|
|
|
* Google Test 代码模板也可用
最后修改日期: 2025年 9月 26日