分号前的格式空格?

时间:2016-06-15 02:11:11

标签: clang-format

我相信我从代码完整的书中提出了分号前的空间习惯(增强语句可见性的建议):

int x ;
const char * v = "hi" ;

如果我在一段代码上运行clang-format来修复缩进,它会删除这些额外的空格。我可以用正则表达式添加它们:

:%s/ *; *$/ ;/

但这违背了铿锵格式。有没有办法配置这种模糊的样式偏好?

1 个答案:

答案 0 :(得分:0)

我在vim中使用clang-format和.vimrc中的以下内容:

map <C-K> :pyf /usr/share/clang/clang-format.py<cr>

我把它改为:

map <C-K> :!mycformat<cr>

该脚本只是:

clang-format | sed 's/ *; *$/ ;/'

(这也可以在命令行上作为clang格式的直接替换)。