- toc
{:toc}
安装
clang-format是一个格式化代码的工具, 支持多种代码风格。有两种方式使用:
安装:
sudo apt-get install clang-format
- vim插件
Bundle 'rhysd/vim-clang-format'
let g:clang_format#style_options = {
\ "AccessModifierOffset" : -4,
\ "AllowShortIfStatementsOnASingleLine" : "true",
\ "AlwaysBreakTemplateDeclarations" : "true",
\ "Standard" : "C++11"}
clang_format#style_options
可以在Clang-Format Style Options查找配置
- 直接使用Clang-Format
在 .vimrc
中映射快捷键
map <C-K> :pyf <path-to-this-file>/clang-format.py<cr>
imap <C-K> <c-o>:pyf <path-to-this-file>/clang-format.py<cr>
需要在目录下建一个名为.clang-format的文件, 通过
clang-format -style=llvm -dump-config > .clang-format
可以获得一个模板 .clang-format 文件, 根据自己的需求修改即可
配置
获得模板
clang-format -style=llvm -dump-config > .clang-format
修改参考options
ref
- 使用clang-format格式化你的代码
- Clang-Format Style Options
- Objective-C代码自动格式化
- Clang-Format Style Options
- rhysd/vim-clang-format
- Vim Integration