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


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

Быстрые действия в 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 для лампочки.