Поделиться через


Быстрые действия

Быстрые действия в Visual Studio позволяют легко рефакторингировать, создавать или изменять код одним действием. Быстрые действия доступны для C#, C++ и файлов кода Visual Basic. Некоторые действия относятся к языку, а другие применяются ко всем языкам.

Быстрые действия можно использовать для:

Общие сведения о значках быстрого действия

Visual Studio использует несколько значков, чтобы указать, когда доступны быстрые действия. Тип значка указывает, является ли быстрое действие рекомендацией или обязательным исправлением, включая рефакторинг:

  • значок отвертки : предлагаемое действие для улучшения кода.

  • желтая лампочказначок лампочки: рекомендуемое действие для решения некритических проблем с кодом.

  • индикатор ошибки лампочкизначок индикатора ошибки лампочки: важное действие для исправления ошибки в вашем коде или применения нужного рефакторинга.

Для любого языка сторонние могут предоставлять пользовательские диагностические инструменты и рекомендации, например, как часть SDK. Visual Studio отображает лампочки на основе этих правил.

Поиск доступных действий

Вы можете проверить код на наличие доступных быстрых действий в Visual Studio, отсканировав значок лампочки , значок отвертки и значок лампочки ошибки .

  • Переместите указатель мыши на код и обратите внимание на все значки быстрого действия:

    снимок экрана, на котором показана базовая рекомендация по быстрому действию и значок лампочки в Visual Studio.

  • Переместите курсор вставки (|) в строку кода и проверьте наличие значков быстрого действия в левом поле редактора кода.

Вы также можете вручную проверить наличие доступных быстрых действий.

  • Щелкните правой кнопкой мыши строку кода и выберите Быстрые действия и рефакторинг, чтобы увидеть список доступных параметров.

  • Нажмите клавиши CTRL+PERIOD (.) в любом месте строки.

Применение рекомендаций для улучшения кода

Если доступны быстрые действия, можно выбрать значок лампочки или значок отвертки рядом с применимым кодом.

  • Чтобы просмотреть доступные улучшения, выберите стрелку вниз рядом с иконкой или используйте ссылку Показать потенциальные исправления.

    снимок экрана, на котором показаны сведения о рекомендации по быстрому действию со значком лампочки в Visual Studio.

  • Чтобы применить рекомендуемое изменение к коду, выберите значок. Вы также можете выбрать ctrl+period (.), если курсор находится в строке кода, где отображается доступное действие.

Применение действий для устранения ошибок

Если в вашем коде возникла ошибка, и в Visual Studio есть рекомендуемое исправление, вы увидите красную волнистую линию под кодом с ошибкой. Значок ошибки лампочки и иконка ошибки лампочки также отображаются рядом с помеченным кодом.

  • Чтобы просмотреть доступные исправления, щелкните стрелку вниз рядом с значком или используйте ссылку Показать потенциальные исправления.

    скриншот, показывающий возможное исправление быстрого действия и значок лампочки ошибки в Visual Studio.

  • Чтобы применить рекомендуемое изменение к коду, выберите значок. Вы также можете выбрать ctrl+period (.), если курсор находится в строке кода, где отображается доступное действие.

Совет

Вы можете отключить некоторые быстрые действия по исправлению кода. Дополнительные сведения см. в разделе Отключение анализа исходного кода для .NET.

Настройка быстрых действий

Вы можете настроить отображение быстрых действий при наведении указателя мыши на код, задав параметр "Показать быструю информацию" при наведении указателя мыши .

Откройте панель Инструменты>Параметры и разверните раздел Все настройки>Редактор текста>Общие. Установите или снимите флажок "Показать краткие сведения при наведении".

Откройте диалоговое окно"Параметры>" и развернитераздел>>" в текстовом редакторе. Установите или снимите флажок Показать краткие сведения при наведении.

Получение помощи по искусственному интеллекту

Если у вас есть Copilot, вы можете получить помощь ИИ при использовании индикатора быстрых действий. В меню лампочки выберите Fix with Copilot. Откроется встроенный чат с GitHub Copilot Chat, предлагающий вам доступное исправление.

снимок экрана, на котором показан параметр быстрого действия GitHub Copilot для лампочки.