Я работаю над некоторыми проектами со стилями отступов, которые меня очень раздражают. Я хотел бы просмотреть код с определенным стилем отступа, но всегда сохранять на диск с предписанным стилем отступа.
В частности, мне нравится стиль отступов по умолчанию в аргументах многострочных функций ...
void foo(int a, int b,
string c)
Но проект только для вкладок, единый отступ для всего ...
void foo(int a, int b,
string c)
Могу ли я увидеть первый случай, но поделиться вторым?
indentation
Spacemoose
источник
источник
astyle
), которая форматирует файл в стиле вашей команды в вашейafter-save-hook
Ответы:
Очевидный подход к этому будет
c-mode
; а потомПримечание 1: Реализация этого с сохранением возможности редактирования буфера может быть кошмаром, поэтому я бы сделал буфер доступным только для чтения.
Примечание 2: Свойства текста намного быстрее, чем наложения, поэтому я бы использовал их. Если только в нечетном случае, когда отступ исходного буфера равен 0, а
c-mode
s - нет.источник