Подтвердить что ты не робот

Как обрезать пробелы в Visual Studio 2012?

Теперь, когда макросы ушли с VS 2012, какой лучший способ автоматически обрезать конечные пробелы всякий раз, когда файл сохраняется? Я знаю, что Format Document (Ctrl-K, Ctrl-D) будет делать это, но он, по-видимому, изменяет файл другими способами, и он тоже не автоматизирован?

Мотивация здесь:

http://codeimpossible.com/2012/04/02/Trailing-whitespace-is-evil-Don-t-commit-evil-into-your-repo-/

4b9b3361

Ответ 1

Есть как минимум два расширения, которые могут это сделать. Один из них - CodeMaid, который явно обрезает конечные пробелы при сохранении, а другой Производительность Power Tools, которая может работать Формат документа автоматически сохраняется.

Чтобы добавить расширение из Visual Studio 2012, выберите Tools, затем Extensions and Updates.., затем в окне выберите Online слева и введите строку поиска для CodeMaid или Productivity Power Tools в поле в правом верхнем углу.

Ответ 2

Ctrl + H
Найти что:
[\ U0020] +\г?\П
Заменить на:
\ Г\п
\ s вместо [\ u0020] удалять пустые строки, вероятно, потому, что он соответствует строкам строки...

Ответ 3

Вы можете использовать Mads Kristensen Trailing Whitespace Visualizer. У него есть комбинация клавиш для удаления конечных пробелов из текущего файла. Ctrl + K, Ctrl +\

Примечание: это не выполняется при сохранении, вам нужно явно выполнить команду. С яркой стороны он визуально выделяет оскорбительные пробелы, поэтому легче идентифицировать возможности очистки даже в коде, который вы не изменили.

Ответ 4

EditorConfig имеет опцию для удаления конечных пробелов и имеет расширение Visual Studio. Вам нужно добавить trim_trailing_whitespace = true к вашему .editorconfig, чтобы он работал.

Ответ 5

Использование горячих клавиш автоформатирования (Ctrl + A, Ctrl + K, Ctrl + F) автоматически удаляет все конечные пробелы в файле.

Вы можете проверить это, добавив завершающие пробелы в строку, а затем использовать (Ctrl + A, Ctrl + K, Ctrl + F).

Лучше всего одна из строк внизу файла, потому что когда вы используете (Ctrl + A, Ctrl + K, Ctrl + F), Visual Studio автоматически перейдет в конец файла. Таким образом, вы можете ясно видеть, что пробелы были удалены.