有价值的非捆绑插件
JetBrains Marketplace 包含超过 4000 个插件,您可以安装这些插件来丰富 CLion 的开箱即用功能。 其中一些插件已经捆绑在 CLion 中,无需任何额外操作即可开始使用。 然而,还有其他有用且高质量的插件可以改进甚至改变您在 CLion 中的工作流程。 本文选择了一些这样的有价值插件。
插件按其目标任务分组,每个任务在相应章节中描述:
学习 IDE
插件 | 描述 |
|---|---|
将整个 CLion 在线帮助打包以供离线使用。 | |
打印所选 CLion 键位图的 PDF 版本。 | |
显示鼠标点击的按键等效操作: ![]() |
熟悉用户界面
插件 | 描述 |
|---|---|
通过单个操作或快捷键切换主菜单的可见性。 | |
允许您在项目、窗口和框架之间切换,作为 Alt+Tab 和 视图 菜单的替代方案。 即使在多个 IDE 实例中,切换器也能工作,并允许您为各种操作分配快捷键,自定义或扩展预定义的快捷键集。 | |
高亮显示当前活动的标签。 高亮颜色可以轻松配置,这对于 Darcula 配色方案特别有用。 | |
过滤项目树,仅显示当前打开的相关路径和文件。 |
例如,以下是 macOS 上使用 Darcula 配色方案时,过滤后的项目树、高亮的活动标签以及调用的窗口切换器的 CLion 界面:

调整代码编辑器
插件 | 描述 |
|---|---|
扩展了内置的 CMake 语言支持,提供变量引用和导航、折叠操作、结构视图以及其他实用功能。 | |
为 CMakeLists.txt 文件提供语法高亮和导航功能。 |
下方截图展示了这两个插件如何配合工作(注意由 Presentation Assistant 插件显示的弹出操作名称):

插件 | 描述 |
|---|---|
从 OpenAPI 规范生成客户端、服务器和文档代码。 |
插件 | 描述 |
|---|---|
添加默认的 VS Code 键位图。 |
插件 | 描述 |
|---|---|
帮助在团队和 IDE 之间维护统一的代码样式:使 CLion 编辑器能够读取 EditorConfig 文件格式并遵循定义的样式。 |
集成更多框架和构建系统
插件 | 描述 |
|---|---|
允许您导入 Bazel 构建 文件(CLion 支持其专用语言)并运行 Bazel 配置。 |
添加语言和文件类型支持
插件 | 描述 |
|---|---|
插件 | 描述 |
|---|---|
帮助您处理 Google 的 Protocol buffers ( *.proto 文件)。 |
插件 | 描述 |
|---|---|
提供 bash 命令语言支持。 | |
添加 PowerShell 智能感知和脚本执行功能。 |
Fortran (有关 Fortran 支持的更多信息,请参阅 本文)、 Lua、 Dart、 Mathematica、 LaTeX/BibTeX、 Gherkin。
简化调试
插件 | 描述 |
|---|---|
允许您直接在 CLion 中使用 Compiler Explorer :您可以查看从各种远程编译器获得的编译结果,并轻松在它们之间切换。 该插件显示从项目树中提取的源文件列表,并提供传递编译器标志和设置其他选项的方法,以根据您的需求调整反汇编布局。 ![]() | |
帮助分析日志和解析控制台输出。 搜索 表示搜索包含某些正则表达式匹配的纯文本行。 该插件使您能够 grep 应用程序输出,高亮和过滤结果,甚至在匹配时更改输出或执行操作: ![]() | |
将 Undo 的记录、回放和重放技术集成到 CLion 的 Linux C/C++ 应用程序中。 通过 Undo,您可以将程序的执行记录到单条指令,以便进一步回放和分析。 通过这种方式,调试器变得可逆:您可以在代码中前进和后退,准确查看发生了什么,从而更轻松地捕获错误。 查看这篇 博客文章 ,了解在 CLion 中使用 Undo 的更多信息。 | |
允许您将 运行/调试配置 注册为 CLion 中的操作,并通过快捷键或额外的工具栏按钮调用它们。 |
监控 CPU 使用情况
插件 | 描述 |
|---|---|
在状态栏中添加 CPU 负载指示器,允许您获取线程转储并配置性能监视器(CLion 的冻结 UI 线程转储器)的设置: ![]() |
收集统计数据
插件 | 描述 |
|---|---|
收集项目级别的总体统计数据:项目文件的行数统计,并按扩展名和大小排序。 | |
跟踪您在项目文件中所做的更改,并检测您使用的语言语法。 结果以 信息图表 的形式呈现,显示不同语言的 XP(经验值,大致为按键次数)。 |
扩展与 VCS 相关的操作作用域
插件 | 描述 |
|---|---|
高亮显示更改的代码,类似于 | |
丰富默认的 Git 集成功能,提供 Git 状态显示、自动获取、滞后跟踪器等功能。 | |
查找选定行的 GitHub 拉取请求。 | |
为 Git 提交消息提供模板。 | |
通过单个快捷键在默认浏览器中打开 GitHub 或 Stash 等存储中的文件和提交。 |
插件 | 描述 |
|---|---|
增强内置的 SVN 支持 :添加状态栏组件,丰富项目视图,并提供更多 Subversion 上下文菜单操作。 |
自动化构建、跟踪问题并审查代码
插件 | 描述 |
|---|---|
集成 JetBrains 的 TeamCity ,这是一款持续集成服务器。 此插件允许您配置通知、运行构建和测试、查看更改、分配调查以及执行其他 TeamCity 操作,而无需离开 IDE。 | |
使您能够在 Azure DevOps Services 或 Team Foundation Server (TFS)2015+ 上使用 Git 和 TFVC 存储库。 | |
将您的提交与相应的 Wrike 任务关联。 |
插件 | 描述 |
|---|---|
集成 Yandex.Tracker。 | |
允许您从 Mantis 缺陷跟踪器中创建、编辑和删除问题。 |
插件 | 描述 |
|---|---|
集成了 LetBrains 的 UpSource。 | |
集成了 Gerrit Code Review 工具。 |
插件 | 描述 |
|---|---|
为拥有 Floobits 账户的团队成员提供跨多个编辑器和 IDE 的实时协作开发功能。 |
保持创造力和高效
最后但同样重要的是,JetBrains Marketplace 包含一系列时间管理插件,以及其他提高生产力的工具。 以下是一些值得注意的示例。
时间管理插件 | 描述 |
|---|---|
实现了简单的时间管理技术,用于跟踪您实际花在项目上的时间:它添加了一个跟踪条小部件,您可以手动启动以进行计时。 | |
帮助您使用 Pomodoro Technique 管理任务所花费的时间。 | |
跟踪您在 Git 仓库中存储的代码的阅读和工作时间。 | |
执行时间跟踪,并收集您的工作会话的语言、操作系统、分支/提交以及其他统计数据。 |
此外,如果您喜欢使用思维导图来直观地组织您的想法, IDEA Mind Map 插件将允许您直接在 CLion 中创建和编辑 MMD 格式的思维导图。
为了增加乐趣,试试 Nyan 进度条
![]()
在等待一些耗时的 CLion 操作完成时,让状态栏更加明亮,或者通过 Emoji for Git Commits 插件在提交中享受表情符号的乐趣。



