Можете ли вы заставить Visual Studio использовать табуляции вместо пробелов для новых файлов шаблонов?

#visual-studio

#visual-studio

Вопрос:

Я изменил свою копию Visual Studio, чтобы сохранить вкладки (вместо пробелов) во всех моих файлах via Tools => Options => Text Editor => All Languages => Tabs . Однако, когда я создаю новый проект или файл, любой шаблонный код, который включает Visual Studio, всегда дополняется пробелами, а не табуляциями (и в подобных web.config случаях также не указано количество пробелов).

Есть ли способ заставить все это автоматически использовать вкладки при создании?

Примечание: я использую Visual Studio 2015 Pro, но я подозреваю, что другие люди будут заинтересованы в этом и для других версий.

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

1. Какие шаблоны? Шаблоны проектов или элементов? Я не думаю, что вы можете сделать это без изменения базовых XML-файлов.

2. Это тоже сводит меня с ума. Я терпеть не могу пробелы для отступов, а MS по-королевски улучшила 99% кодовых баз, сделав эту гадость по умолчанию. По крайней мере, для 1% из нас существует форматный документ.

Ответ №1:

Я не думаю, что вы сможете это сделать без изменения содержимого шаблона, но если вы вызовете Format Document ( Edit => Advanced => Format Document или привязку клавиш, которую он показывает в меню) после создания файла, он должен заменить их все в соответствии с вашими настройками.

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

1. Это требует уточнения. Не удается найти его в главном меню VS в 2022 году.

2. @rfreytag команда menu не переместилась в VS2022, но может быть скрыта, если состояние команды указывает, что она недоступна (что также зависит от того, какой контекст имеет фокус).

Ответ №2:

Я использую инструменты повышения производительности 2017 с «Исправленными смешанными вкладками». Как только я добавляю собственный код с отступом табуляции и сохраняю файл, я получаю предупреждение о «смешанных вкладках». Затем я могу заменить пробелы нажатием кнопки «Tabify».

Не идеально, но довольно близко.