当前位置:  开发笔记 > 编程语言 > 正文

在CLion中使用clang格式

如何解决《在CLion中使用clang格式》经验,为你挑选了4个好方法。

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



1> Allan Hasega..:

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

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

应该弹出一个窗口.使用您选择的名称.

对于Tool settings我正在使用此配置的选项卡:

程序:( clang-format-3.7你应该在这里使用你的可执行文件的名称)

参数: -i $FileName$

工作目录: $FileDir$

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

您还可以为其设置自定义键盘映射,只需在"设置"菜单中搜索外部工具的名称.


谢谢,这正是我想要的!

2> frido..:

File->Preferences->Plugins搜索ClangFormatIJ.安装此插件.

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

此选项非常有效.我在最新的CLion 218.3 EAP中尝试过它,但它也可能包含在早期版本中.



3> uta..:

由于此包装盒支持 CLion 191 EAP ClangFormat 。



4> Chris Frank..:

先前的答案效果很好,但是在不使用无法与我正在使用的Vim仿真插件配合使用的变通方法的情况下,不允许在保存时执行clang格式。

这是一个在保存时执行clang-format的解决方案,并且在遇到的每种情况下都可以正常工作。

首先,您需要安装File Watchers插件。

从那里,您需要转到File->Settings->Tools->File Watchers并创建一个自定义模板

clang-format保存当前打开的文件之一时,我将使用以下设置来执行。您可以调整这些设置以满足您的需求

例如,如果您希望clang-format在文件更改时自动执行(而无需保存),则可以启用Advanced Options->Auto-save edited files to trigger the watcher

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

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有