Есть ли способ заставить Vim отформатировать мои комментарии в соответствии с Google cpplint?
Верхний раздел не соответствует требованиям, для соблюдения 5 изменений не требуется.
- держать этот комментарий на том же уровне
- Добавьте пробел после
//
- добавить минимум два пробела между кодом и комментарием
- выровнять комментарии
- добавить пробел после
//
(Обратите внимание, что я также задаю этот вопрос здесь, возможно, это можно сделать с помощью Tabular https://github.com/godlygeek/tabular/issues/44 )
РЕДАКТИРОВАТЬ: Согласно рекомендации ниже, это работает:
Плагин => https://github.com/rhysd/vim-clang-format
Конфигурация .nvimrc или .vimrc:
let g:clang_format#code_style='google'
let g:clang_format#style_options = {
\ "AccessModifierOffset" : -3,
\ "Standard" : "C++03"}
filetype-c++
alignment
plugin-tabular
user1135541
источник
источник
/
, верно?Ответы:
clang-format - это инструмент командной строки, который форматирует код C ++. Одним из форматеров по умолчанию является Google.
Есть плагины, которые позволят вам запускать clang-формат в vim. Одним из таких плагинов является https://github.com/rhysd/vim-clang-format (я не использовал его, это был первый, что я нашел)
источник