2016-06-15 3 views
0

Я считаю, что я взял привычку пространства перед точкой с запятой с кодовой полной книги (рекомендации для улучшения видимости заявления):clang-format space перед точкой с запятой?

int x ; 
const char * v = "hi" ; 

Если я бег лязг-формат в блоке коды, чтобы исправить отступы, он удаляет эти дополнительные пространства. Я могу добавить их обратно с помощью регулярного выражения:

:%s/ *; *$/ ;/ 

, но это побеждает точку clang-format. Есть ли способ настроить такой неясный стиль?

ответ

0

Я использовал лязг-формат в Vim со следующим в моем .vimrc:

map <C-K> :pyf /usr/share/clang/clang-format.py<cr> 

Я коммутируемой это:

map <C-K> :!mycformat<cr> 

, где этот сценарий просто:

clang-format | sed 's/ *; *$/ ;/' 

(это также будет работать в командной строке как прямая замена для clang-format).

Смежные вопросы