CLion 提供两种语言引擎。 使用基于 clangd 的补充性语言引擎在编辑器、代码补全、错误注解、某些搜索和导航操作中高亮显示代码。 CLion 自身的语言引擎是所有其他智能 IDE 操作的基础。 两种引擎都支持 libc++ 和 Boost,并可以正确处理模板和宏。
CLion 支持的 C 达到 C99,部分支持 C11(C11 关键字完成:_Thread_local0、_Alignas、_Noreturn、_Static_assert 和 _Atomic)。
CLion 还提供安装即用的网络技术和语言,可以让您的开发体验更完整。 CLion 全面支持 JavaScript、XML、HTML、CSS 和 Markdown,包括所有代码编辑和转换功能,如语法高亮显示、补全、导航和重构。 此外,CLion 还支持所有的 Emmet 功能。
如果您为嵌入式系统开发,很可能需要编写链接器脚本。 CLion 带有链接器脚本 (LD) 语言支持,包括 LD 文件中的代码高亮显示、代码补全、顶层命令的结构视图、代码折叠、注释/取消注释以及简单情况的 Find Usages(查找用法)。
如果您在处理 C++ 项目时需要编辑 shell 脚本,可以使用 CLion 来实现,因为它捆绑了 Shell 脚本插件。
您可以受益于代码高亮显示、单词和路径补全,甚至文本重命名。
CLion 为在代码中使用 Qt 建模语言 (QML) 的用户带来了 QML 语法支持。 这包括代码高亮显示和代码补全改良的编辑体验、用法即时搜索、用于在 QML 文件中轻松导航的 Structure(结构)视图,以及显示文本光标下符号信息的 Quick Documentation(快速文档)弹出窗口。
默认情况下,CLion 绑定并启用适用于 YAML(著名的数据序列化标准)的插件。 您也可以通过插件(转至 Appearance and Behavior | Plugins
设置查看更多信息,或在 IDE 第一次启动时设置它们)添加对其他语言的支持。