История изменений
Исправление MOPKOBKA, (текущая версия) :
Есть clang-format, можно отдать ему работу по форматированию кода.
Для vim использую такое, если в папке из которой запускается vim лежит файл .clang-format, то при сохранении файлов с форматом .c, .cc, .h применяется автоформатирование.
function! ClangFormat()
if filereadable(".clang-format")
let l=line(".")
execute 'silent %!clang-format'
execute l
endif
endfunction
autocmd BufWritePre *.c,*.cc,*.h call ClangFormat()
.clang-format генерируется так
clang-format -style=llvm -dump-config > .clang-format
Изобретать свой стиль, когда есть уже готовые не вижу смысла.
Исправление MOPKOBKA, :
Есть clang-format, можно отдать ему работу по форматированию кода.
Для vim использую такое, если в папке из которой запускается vim лежит файл .clang-format, то при сохранении файлов с форматом .c, .cc, .h применяется автоформатирование.
function! ClangFormat()
if filereadable(".clang-format")
let l=line(".")
execute 'silent %!clang-format'
execute l
endif
endfunction
autocmd BufWritePre *.c,*.cc,*.h call ClangFormat()
.clang-format генерируется так
clang-format -style=llvm -dump-config > .clang-format
Исходная версия MOPKOBKA, :
Есть clang-format, можно отдать ему работу по форматированию кода.