我想用CLion中的clang格式格式化我的代码。我已经遍历了这些设置,并且没有找到任何允许我运行外部命令来转换代码的设置。在CLion中,这些事情通常是如何完成的?
发布于 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“中搜索外部工具的名称即可。
发布于 2018-09-24 15:22:48
CLion 2019.1的lates版本对ClangFormat有本机支持。
对于以前的版本,请转到File->Preferences->Plugins
并搜索ClangFormatIJ
。安装这个插件。
它安装上下文菜单来为文件或选择调用本地安装的clang-format
。它还设置了“用clang-格式重新格式化当前语句”操作的关键快捷方式。
这个选项在CLion 218.3中运行得很好,但是它可能也包含在早期版本中。
发布于 2018-12-10 06:58:45
前面的答案运行良好,但不允许在没有使用我正在使用的Vim仿真插件的解决方案的情况下执行clang格式。
这里有一个解决方案,在保存时执行clang格式,并且在我遇到的每一种情况下都能很好地工作。
File Watchers
插件。File->Settings->Tools->File Watchers
并创建一个自定义模板
clang-format
。可以调整这些设置以满足您的需要。- 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
https://stackoverflow.com/questions/34648255
复制相似问题