首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CLion中使用clang格式

在CLion中使用clang格式
EN

Stack Overflow用户
提问于 2016-01-07 05:56:16
回答 4查看 31.3K关注 0票数 48

我想用CLion中的clang格式格式化我的代码。我已经遍历了这些设置,并且没有找到任何允许我运行外部命令来转换代码的设置。在CLion中,这些事情通常是如何完成的?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-01-07 17:22:09

您可以在CLion中使用外部工具。

转到File->Settings->Tools->External Tools并单击加号。

窗户应该会弹出来。用你自己选择的名字。

对于Tool settings选项卡,我使用以下配置:

  • 程序:clang-format-3.7 (您应该在这里使用可执行文件的名称)
  • 参数:-i $FileName$
  • 工作目录:$FileDir$

现在,打开文件后,您可以转到Tools->External tools并运行上面的配置。它基本上调用clang格式,并进行内部格式化。

您还可以将自定义密钥映射设置为它,只需在设置菜单的" keymap“中搜索外部工具的名称即可。

票数 67
EN

Stack Overflow用户

发布于 2018-09-24 15:22:48

CLion 2019.1的lates版本对ClangFormat有本机支持。

对于以前的版本,请转到File->Preferences->Plugins并搜索ClangFormatIJ。安装这个插件。

它安装上下文菜单来为文件或选择调用本地安装的clang-format。它还设置了“用clang-格式重新格式化当前语句”操作的关键快捷方式。

这个选项在CLion 218.3中运行得很好,但是它可能也包含在早期版本中。

票数 12
EN

Stack Overflow用户

发布于 2018-12-10 06:58:45

前面的答案运行良好,但不允许在没有使用我正在使用的Vim仿真插件的解决方案的情况下执行clang格式。

这里有一个解决方案,在保存时执行clang格式,并且在我遇到的每一种情况下都能很好地工作。

  • 首先,您需要安装File Watchers插件。
  • 在那里,您需要转到File->Settings->Tools->File Watchers并创建一个自定义模板

  • 当保存当前打开的文件之一时,我使用下列设置执行clang-format。可以调整这些设置以满足您的需要。
代码语言:javascript
运行
复制
- For example, if you wish to execute `clang-format` automatically whenever the file changes (without needing to save) you can enable `Advanced Options->Auto-save edited files to trigger the watcher`

文件监视插件的文档:https://www.jetbrains.com/help/clion/using-file-watchers.html

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34648255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档