#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».
Не идеально, но довольно близко.