快速操作

通过快速操作,只凭单个操作便可轻松重构、生成或修改代码。 快速操作可用于 C#、C++ 和 Visual Basic 代码文件。 某些操作特定于一种语言,而其他操作适用于所有语言。

可使用“快速操作”功能:

注意

本主题适用于 Visual Studio Windows 版。 对于 Visual Studio for Mac,请参阅重构 (Visual Studio for Mac)

可使用灯泡light bulb icon或螺丝刀screwdriver icon图标,或当光标位于操作就绪的代码行上时按 Ctrl+. 来应用快速操作。 如果出现指示错误的红色波形曲线,且 Visual Studio 有针对该错误的可用修复方法,会显示一个错误灯泡error light bulb icon

第三方可针对任何语言提供自定义诊断和建议,例如在 SDK 中提供;同时根据这些规则,Visual Studio 电灯泡可能会显示。

图标

当存在可用的快速操作时,会出现一个图标,指示可用的修复方法或重构的类型。 螺丝刀screwdriver icon图标仅指示存在可用于更改代码的操作,但不一定要使用它们。 黄色灯泡light bulb icon图标指示存在应执行的、用于改进代码的可用操作。 错误灯泡error light bulb icon图标指示存在可用于修复代码中的错误的操作。

查看灯泡或螺丝刀

如果有可用的修补程序,在以下情况下会显示灯泡:

  • 当鼠标悬停在错误位置时

    Light bulb with mouse hovering

  • 将插入点(光标)移到相应的代码行时,显示在编辑器的左边距中

还可以在行的任意位置按 Ctrl+.,查看可用快速操作和重构的列表。

若要查看可能的修补程序,请选择灯泡旁边的下箭头或“显示可能的修补程序”链接。 此时会显示可用的“快速操作”列表。

Light bulb expanded

提示

若要了解如何关闭某些代码修复快速操作,请参阅禁用 .NET 的源代码分析