Быстрые действия
Быстрые действия в Visual Studio позволяют легко рефакторингировать, создавать или изменять код одним действием. Быстрые действия доступны для C#, C++ и файлов кода Visual Basic. Некоторые действия доступны только для определенного языка, тогда как другие доступны для всех языков.
Быстрые действия можно использовать для решения следующих задач:
- исправление кода при нарушениях правил анализатора кода;
- игнорирование нарушений правил анализа кода или настройка их уровня серьезности;
- Применение рефакторинга, например встроенной для временной переменной
- Создание кода, например введение локальной переменной
Общие сведения о значках быстрого действия
Visual Studio использует несколько значков, чтобы указать, когда доступны быстрые действия. Тип значка указывает, является ли быстрое действие рекомендацией или обязательным исправлением, включая рефакторинг:
Отвертка: предлагаемое действие для улучшения кода.
Желтая лампочка: рекомендуемое действие для решения некритических проблем с кодом.
Лампочка ошибки: критическое действие для устранения ошибки в коде или применения необходимого рефакторинга.
Для любого языка сторонние стороны могут предоставлять пользовательские диагностика и предложения, такие как часть пакета SDK. Visual Studio отображает лампочки на основе этих правил.
Поиск доступных действий
Вы можете проверить код на наличие доступных быстрых действий в Visual Studio, отсканировав лампочку, отвертку и лампочку ошибок:
Переместите указатель мыши на код и обратите внимание на все значки быстрого действия:
Переместите курсор вставки (|) в строку кода и проверьте наличие значков быстрого действия в левом поле редактора кода.
Вы также можете вручную проверить наличие доступных быстрых действий.
Щелкните правой кнопкой мыши строку кода и выберите быстрые действия и рефакторинг для списка доступных параметров быстрого действия и рефакторинга .
Нажмите клавиши CTRL+PERIOD (.) в любом месте строки.
Применение рекомендаций для улучшения кода
Если доступны быстрые действия, можно выбрать значок лампочки или отвертки рядом с применимым кодом.
Чтобы увидеть доступные улучшения, щелкните стрелку ВНИЗ рядом с значком или используйте ссылку "Показать потенциальные исправления".
Чтобы применить рекомендуемое изменение к коду, выберите значок. Вы также можете выбрать ctrl+period (.), если курсор находится в строке кода, где отображается доступное действие.
Применение действий для устранения ошибок
Если в коде возникла ошибка, а в Visual Studio есть рекомендуемое исправление, вы увидите красный волнистый элемент в коде с ошибкой. Значок лампочки ошибки также отображается рядом с помеченным кодом.
Чтобы просмотреть доступные исправления, щелкните стрелку ВНИЗ рядом с значком или используйте ссылку "Показать потенциальные исправления".
Чтобы применить рекомендуемое изменение к коду, выберите значок. Вы также можете выбрать ctrl+period (.), если курсор находится в строке кода, где отображается доступное действие.
Совет
Вы можете отключить некоторые из исправлений кода быстрых действий. Дополнительные сведения см. в разделе "Отключение анализа исходного кода для .NET".
Получение помощи по искусственному интеллекту
Если у вас есть Copilot, вы можете получить помощь СИ при использовании лампочки быстрых действий. В меню лампочки выберите "Исправить" с помощью Copilot. Откроется встроенный чат с GitHub Copilot Chat, предлагающий вам доступное исправление.