-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathneomake.vim
More file actions
51 lines (47 loc) · 1.9 KB
/
Copy pathneomake.vim
File metadata and controls
51 lines (47 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
let g:neomake_open_list = 2
let g:neomake_cpp_clang_maker = {
\ 'args': ['-fsyntax-only', '-std=c++14', '-Wall', '-Wextra'],
\ 'errorformat':
\ '%-G%f:%s:,' .
\ '%f:%l:%c: %trror: %m,' .
\ '%f:%l:%c: %tarning: %m,' .
\ '%f:%l:%c: %m,'.
\ '%f:%l: %trror: %m,'.
\ '%f:%l: %tarning: %m,'.
\ '%f:%l: %m',
\ }
let g:neomake_cpp_clangtidy_maker = {
\ 'exe': 'clang-tidy',
\ 'args': ['--checks="modernize-*,readability-*,misc-*,clang-analyzer-*"'],
\ 'errorformat':
\ '%f:%l:%c: fatal error: %m,' .
\ '%f:%l:%c: %trror: %m,' .
\ '%f:%l:%c: %tarning: %m,' .
\ '%-G%\m%\%%(LLVM ERROR:%\|No compilation database found%\)%\@!%.%#,' .
\ '%E%m',
\ }
let g:neomake_c_clang_maker = {
\ 'args': ['-fsyntax-only', '-std=c11', '-Wall', '-Wextra'],
\ 'errorformat':
\ '%-G%f:%s:,' .
\ '%f:%l:%c: %trror: %m,' .
\ '%f:%l:%c: %tarning: %m,' .
\ '%f:%l:%c: %m,'.
\ '%f:%l: %trror: %m,'.
\ '%f:%l: %tarning: %m,'.
\ '%f:%l: %m',
\ }
let g:neomake_c_clangtidy_maker = {
\ 'exe': 'clang-tidy',
\ 'args': ['--checks="modernize-*,readability-*,misc-*,clang-analyzer-*"'],
\ 'errorformat':
\ '%f:%l:%c: fatal error: %m,' .
\ '%f:%l:%c: %trror: %m,' .
\ '%f:%l:%c: %tarning: %m,' .
\ '%-G%\m%\%%(LLVM ERROR:%\|No compilation database found%\)%\@!%.%#,' .
\ '%E%m',
\ }
let g:neomake_cpp_enabled_makers = ['clang', 'clangtidy']
let g:neomake_c_enabled_makers = ['clang', 'clangtidy']
let g:neomake_python_enabled_makers = []
autocmd! BufRead *.cpp,*.c,*.h,*.hpp,*.cxx,*.c++ call neomake#configure#automake('nrw', 1000)