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

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

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

Примечание.

Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Рефакторинг кода (Visual Studio для Mac).

Быстрые действия можно применить с помощью лампочки или значков отвертки light bulb iconscrewdriver icon или нажатием клавиш CTRL+. Если курсор находится в строке кода, для которой доступно действие. Вы увидите лампочку с ошибкой, если есть красный волнистый error light bulb icon знак, указывающий на ошибку, и Visual Studio имеет исправление, доступное для этой ошибки.

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

Значки

Значок, отображающийся при доступном быстром действии, указывает на тип доступного исправления или рефакторинга. Значок отверткиscrewdriver icon указывает только на то, что существуют действия, доступные для изменения кода, но их не обязательно следует использовать. Желтый значок лампочкиlight bulb icon указывает на наличие действий, которые необходимо выполнить для улучшения кода. Значок лампочкиerror light bulb icon ошибки указывает на наличие действия, которое исправляет ошибку в коде.

Отображение лампочки и отвертки

Если доступно исправление, отображаются лампочки:

  • При наведении курсора мыши на расположение ошибки.

    Light bulb with mouse hovering

  • В левом поле редактора при перемещении курсора в соответствующую строку кода.

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

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

Light bulb expanded

Совет

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