16 ноября 2009 г.

Лишние пробелы в коде

Забавная и очень эмоциональная заметка на Coding Horror про лишние пробелы в коде. Забавно в ней то, что я тоже терпеть не могу такие вещи :) И не понимаю, зачем люди оставляют в своем коде эти бесполезные штуки. Вручную бороться устал, пришлось автоматизировать :) Теперь у меня в .vimrc есть вот такие строки:

au BufWritePre,FileWritePre *.h,*.hpp,*.c,*.cpp let au_line=line(".")
au BufWritePre,FileWritePre *.h,*.hpp,*.c,*.cpp let au_col=col(".")
au BufWritePre,FileWritePre *.h,*.hpp,*.c,*.cpp %s/\s\+$//e
au BufWritePost *.h,*.hpp,*.c,*.cpp silent call cursor(au_line, au_col)

Этот код автоматически удаляет лишие пробелы в тексте перед сохранением файла в редакторе vim.

UPDATE: Аналогичное решение для Microsoft Visual Studio можно найти здесь.

Комментариев нет:

Отправить комментарий