基本上我想要获得的缩进样式是'Lisp style' on Wikipedia所描述的:
while (x == y) {
something();
somethingelse(); }
我使用自定义.clang-format
文件(版本3.8),但我找不到适合我需要的选项。
提前致谢。
答案 0 :(得分:0)
clang格式的源代码非常干净,一旦你明白了,它就不难读取或修改它。
这是我在一年前制作的一个补丁,它在clang 3.7中添加了“在构造函数初始化列表之后的大括号”。 (遗憾的是,它在讨论后没有合并,但我仍然将它用于我自己的项目。)代码不是太多:https://github.com/cbeck88/clang/commit/e4f65cf7ab3deea9e6c7cdd5900ad0362835e514
弄清楚如何构建clang并运行clang单元测试可能与实际制作补丁以完成你所说的一样多。
我记得,源代码更多地是基于添加中断而不是删除它们,所以根据你想要如何形式化你的想法(这只是控制结构吗?对于if是什么?对于大括号结束一个函数或类?)它可能是棘手的。但我仍然希望你能够让它发挥作用。
在我的记忆中,没有内置选项可以做一些接近你所说的事情。