我想用如下内容标记文件的一部分:
// clang-format -style="{ SomeSetting: NewValue }"
...
// clang-format -style="{ SomeSetting: OldValue }"这将覆盖根.clang-format文件中的全局设置。如果不可能,也可以在单个文件中设置特定格式,因为我可以通过将需要特定格式的部分隔离到它自己的文件中来解决这个问题。我有一个git pre-commit钩子,它可以对暂存的文件以及独立运行clang-format的集成开发环境插件进行格式化,但我不想在这些地方标记特定的文件和特定的设置。
我现在能做的最好的事情就是用自定义设置格式化文件,在分区周围放置// clang-format off,// clang-format on防护,然后恢复设置,这在长期内是不可持续的。有没有更好的解决方案?
发布于 2020-05-25 05:46:44
你想要的目前(clang 11)是不可能的,但肯定是一个很好的功能,可以添加到clang-format。
Current documentation on Clang-Format Style Options没有说明在代码中输入样式选项。正如你所说的,我们能得到的最接近的方法是使用// clang-format off和// clang-format on提示。
https://stackoverflow.com/questions/61915319
复制相似问题