Обложка канала

.NET Разработчик

Опытный разработчик не так давно зашёл в .Net и поставил цель получить сертификат Microsoft. Свой ежедневный прогресс он описывает на канале .Net Разработчик. Заметки об изученном материале, советы по повышению производительности и поддержке мотивации, ин

.NET Разработчик

5 лет назад
Открыть в
День 1100. #ЧтоНовенького Новые Функции Visual Studio 2022 Очистка кода при сохранении Начиная с VS 2022 Preview 2 разработчики могут автоматически выполнять очистку кода при сохранении файла. Это поможет очистить ваш файл кода, правильно отформатировать его и применить ваши настройки стиля кодирования. Некоторые настраиваемые параметры включают: форматирование документа, сортировку и удаление ненужных директив using и т.п. Чтобы включить эту функцию сначала перейдите в раздел Analyze > Code Cleanup > Configure Code Cleanup (Анализ > Очистка кода > Настроить очистку кода), чтобы персонализировать желаемые настройки в профилях очистки кода. Затем перейдите в Tools > Options > Text Editor > Code Cleanup (Инструменты > Параметры > Текстовый редактор > Очистка кода) и отметьте флажок "Run Code Cleanup profile on Save" (Выполнять очистку кода при сохранении). Убедитесь, что при этом вы выбрали нужный профиль очистки. Ускорение поиска по коду Поиск в файлах в Visual Studio 2022 уже более чем в 2 раза быстрее для 95% поисковых запросов по сравнению с Visual Studio 2019. В VS 2022 Preview 3 представлен индексированный поиск в файлах, который ещё быстрее! Предварительные замеры производительности показывают, что индексированный поиск в 95% случаев выполняется чуть дольше 1 секунды! Чтобы убедиться, что индексированный поиск включен, перейдите в Tools > Options > Environment > Preview Features (Инструменты > Параметры > Среда > Предварительный просмотр функций) и убедитесь, что установлен флажок "Enable indexing for faster find experience" (Включить индексирование для более быстрого поиска). С этого момента при загрузке решения или открытии папки Visual Studio будет запускать вспомогательный процесс ServiceHub.IndexingService.exe и передавать ему список файлов для индексации. Затем индексатор будет просматривать файлы и создаст индекс всех n-грамм, содержащихся в каждом файле. Когда пользователь выполняет поиск, этот индекс используется для удаления файлов из результатов, чтобы поиск выполнялся быстрее. Процесс индексирования не влияет на загрузку решения, сборку и действия пользователей, поскольку выполняется с приоритетом операционной системы ниже нормального и вне основного процесса Visual Studio. Источники: - devblogs.microsoft.com/visuals…review-2 - devblogs.microsoft.com/visuals…h-faster