Краткая версия: моя компания применяет правило руководства по кодированию, которое запрещает отправку кода, содержащего завершающие пробельные символы.
Есть ли плагин для Visual Studio, который удаляет конечные пробелы при сохранении файла?
Длинная версия:
Есть много веских причин для удаления конечных пробелов из исходного кода:
vim
Хотя некоторых причин можно избежать с помощью технических средств, я хочу соблюдать правила кодирования. Но все же я не хочу сканировать пробелы глазами. Это так... незаметно.
Плагин должен
В идеале (необязательно, но желательно):
Что ж, мне до сих пор трудно поверить, что в редакторе любого серьезного программиста, не говоря уже о полнофункциональной IDE, отсутствует эта функция, но если она вам действительно нужна, есть Trailing Whitespace Visualizer , который позволяет подсвечивать пробелы и/или обрезать завершающий пробел при сохранении (или по запросу). В нем говорится, что он работает с VS 2013, 2015 и 2017.
Я не могу быть уверен, что это сохранит логически значимые пробелы. Но я не знаю ни одного триммера пробелов, который бы это проверял (это было бы относительно сложно и зависит от языка программирования). По моему опыту, в дикой природе не так много кода, который требует сохранения конечных пробелов, даже в многострочных строках. (Если они многострочные, они обычно предназначены только для отображения на экране, где пробелы либо не имеют значения, либо автоматически удаляются в любом случае. Если требуется точное управление пробелами, измените свой код, чтобы использовать несколько соединенных однострочных строк. .)
Старые вопросы, но также стоит проверить другие варианты:
Джон Ю.
Джон Ю.