Форматировать (4 пробела) все файлы кода в Visual Studio?

#git #visual-studio #code-formatting

#git #visual-studio #форматирование кода

Вопрос:

Я работал над старой веткой feature/old-request , в этой ветке не было .editorconfig файла, который сообщает Visual Studio использовать 4 пробела (форматирование, согласованное компанией).

Итак, в моей старой ветке Visual Studio использовала мои личные настройки (2 пробела). Теперь, когда я пытаюсь объединить ветви ( develop в feature/old-request ), я получаю много измененных файлов, и единственное изменение — это интервал.

Теперь я прервал слияние, затем взял тот же .editorconfig файл из develop ветки и поместил его в свою feature/old-request ветку.

Мне не нравится открывать 100 файлов и нажимать Ctrl K Ctrol D .

Есть ли способ указать Visual Studio форматировать все файлы кода?

Ответ №1:

Для этого в dotnet CLI есть отличный инструмент: dotnet-format

Он также доступен для установки непосредственно из командной строки:

 dotnet tool install -g dotnet-format
 

Теперь, когда у вас есть свой каталог с настройкой решения, подобной этой:

 path to solution catalog
-- ConsoleApp
-- .editorconfig
-- ConsoleApp.sln
 

(это всего лишь пример решения для примера).

Теперь запустите команду dotnet-foramt в каталоге решения, и она автоматически применит настройки из .editorconfig вашего решения.