支持的语言

C++

CLion 提供两种语言引擎。 使用基于 clangd 的补充性语言引擎在编辑器、代码补全、错误注解、某些搜索和导航操作中高亮显示代码。 CLion 自身的语言引擎是所有其他智能 IDE 操作的基础。 两种引擎都支持 libc++ 和 Boost,并可以正确处理模板和宏。

CLion 支持的 C++ 功能

C

CLion 支持的 C 达到 C99,部分支持 C11(C11 关键字完成:_Thread_local_Alignas_Noreturn_Static_assert_Atomic)。

Python

对于混合 Python/C/C++ 项目,CLion 可以提供智能 Python 辅助,包括 编辑器中的 Python 支持,Python 控制台,调试和测试工具。

查找更多详情

Web

CLion 还提供安装即用的网络技术和语言,可以让您的开发体验更完整。 CLion 全面支持 JavaScript、XML、HTML、CSS 和 Markdown,包括所有代码编辑和转换功能,如语法高亮显示、补全、导航和重构。 此外,CLion 还支持所有的 Emmet 功能。

链接器脚本

如果您为嵌入式系统开发,很可能需要编写链接器脚本。 CLion 带有链接器脚本 (LD) 语言支持,包括 LD 文件中的代码高亮显示、代码补全、顶层命令的结构视图、代码折叠、注释/取消注释以及简单情况的 Find Usages(查找用法)。

Fortran

Fortran 插件提供 FORTRAN 77 / 90 / 95 / 2003 和 2008 支持。 这些功能 包括智能编辑器、导航操作、代码分析和调试器。

查找更多详情。

Shell 脚本

如果您在处理 C++ 项目时需要编辑 shell 脚本,可以使用 CLion 来实现,因为它捆绑了 Shell 脚本插件。

您可以受益于代码高亮显示、单词和路径补全,甚至文本重命名。

QML

CLion 为在代码中使用 Qt 建模语言 (QML) 的用户带来了 QML 语法支持。 这包括代码高亮显示和代码补全改良的编辑体验、用法即时搜索、用于在 QML 文件中轻松导航的 Structure(结构)视图,以及显示文本光标下符号信息的 Quick Documentation(快速文档)弹出窗口。

其他

默认情况下,CLion 绑定并启用适用于 YAML(著名的数据序列化标准)的插件。 您也可以通过插件(转至 Appearance and Behavior | Plugins 设置查看更多信息,或在 IDE 第一次启动时设置它们)添加对其他语言的支持。