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


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

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

Быстрые действия можно использовать для решения следующих задач:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Снимок экрана: значок

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

Совет

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

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

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

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