Skip to content

Commit 0961a91

Browse files
committed
clang-format now supports Protobuf
1 parent ca6ceb5 commit 0961a91

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,17 @@ Format your C family code
22
=======================================
33
[![Build Status](https://travis-ci.org/rhysd/vim-clang-format.png?branch=master)](https://travis-ci.org/rhysd/vim-clang-format)
44

5-
This plugin formats your code with specific coding style using [clang](http://clang.llvm.org/). Currently below languages are supported.
5+
This plugin formats your code with specific coding style using [clang-format](http://clang.llvm.org/docs/ClangFormat.html).
6+
7+
Currently below languages are supported:
68

79
- C
810
- C++
911
- Objective-C
1012
- JavaScript
1113
- Java
1214
- TypeScript
15+
- Protobuf
1316

1417
## Screenshot
1518

plugin/clang_format.vim

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,21 @@ command! -range=% -nargs=0 ClangFormatEchoFormattedCode echo clang_format#format
1818

1919
augroup plugin-clang-format-auto-format
2020
autocmd!
21-
autocmd BufWritePre *
22-
\ if &ft =~# '^\%(c\|cpp\|objc\|java\|javascript\|typescript\)$' &&
23-
\ g:clang_format#auto_format &&
24-
\ !clang_format#is_invalid() |
25-
\ call clang_format#replace(1, line('$')) |
21+
autocmd BufWritePre *
22+
\ if &ft =~# '^\%(c\|cpp\|objc\|java\|javascript\|typescript\|proto\)$' &&
23+
\ g:clang_format#auto_format &&
24+
\ !clang_format#is_invalid() |
25+
\ call clang_format#replace(1, line('$')) |
2626
\ endif
27-
autocmd FileType c,cpp,objc,java,javascript,typescript
28-
\ if g:clang_format#auto_format_on_insert_leave &&
29-
\ !clang_format#is_invalid() |
30-
\ call clang_format#enable_format_on_insert() |
27+
autocmd FileType c,cpp,objc,java,javascript,typescript,proto
28+
\ if g:clang_format#auto_format_on_insert_leave &&
29+
\ !clang_format#is_invalid() |
30+
\ call clang_format#enable_format_on_insert() |
3131
\ endif
32-
autocmd FileType c,cpp,objc,java,javascript,typescript
33-
\ if g:clang_format#auto_formatexpr &&
34-
\ !clang_format#is_invalid() |
35-
\ setlocal formatexpr=clang_format#replace(v:lnum,v:lnum+v:count-1) |
32+
autocmd FileType c,cpp,objc,java,javascript,typescript,proto
33+
\ if g:clang_format#auto_formatexpr &&
34+
\ !clang_format#is_invalid() |
35+
\ setlocal formatexpr=clang_format#replace(v:lnum,v:lnum+v:count-1) |
3636
\ endif
3737
augroup END
3838

0 commit comments

Comments
 (0)