共用方式為


快速動作

Visual Studio 中的快速動作可讓您輕鬆地重構、產生或用其他方式以單一動作修改程式碼。 快速動作可供 C#、C++ 和 Visual Basic 程式碼檔案使用。 有些動作適用於特定程式設計語言,其他則適用於所有語言。

快速動作可用於:

了解「快速動作」圖示

Visual Studio 使用數個圖示來指出何時可以使用「快速動作」。 圖示類型會指示快速動作是建議修復還是必要修復,包括重構:

  • 螺絲起子螺絲起子圖示:建議的動作,可改善程式碼。

  • 黃色燈泡燈泡圖示:建議的動作,可解決程式碼中的非關鍵性問題。

  • 錯誤燈泡錯誤燈泡圖示:重要動作,修正程式碼中的錯誤或進行必要的重構。

對於任何語言,第三方可以提供自訂診斷和建議,例如 SDK 的一部分。 Visual Studio 會根據這些規則顯示燈泡。

尋找可用的動作

您可以透過掃描燈泡 燈泡圖示、螺絲起子 螺絲起子圖示和錯誤燈泡 錯誤燈泡圖示 來檢查 Visual Studio 中程式碼的可用快速動作。

  • 將滑鼠移到您的程式碼上,並注意所有快速動作圖示:

    此螢幕擷取畫面顯示了 Visual Studio 中的基本快速動作建議和燈泡圖示。

  • 將插入游標 (|) 移到程式碼的一行中,並檢查程式碼編輯器左邊界是否有快速動作圖示。

您也可以手動檢查是否有任何可用的快速動作:

  • 以滑鼠右鍵按兩下一行程式代碼,然後選擇 [快速動作] 和 [重構] ,以取得可用 [快速動作] 和 [重構] 選項的清單。

  • 選取行上任何位置的 Ctrl + 句點 (..)。

套用建議以改善程式碼

當快速動作可用時,您可以選擇適用程式碼旁邊的燈泡 燈泡圖示 或螺絲起子 螺絲起子圖示 圖示。

  • 若要查看可用的改進功能,請選擇圖示旁邊的向下箭頭,或使用「顯示可能的修正」連結。

    此螢幕擷取畫面顯示了 Visual Studio 中,帶有燈泡圖示的快速動作建議詳細資訊。

  • 若要將建議的變更套用到您的程式碼中,請選擇該圖示。 當游標位於顯示可用動作的程式碼行上時,您也可以選擇按下 Ctrl + 句點 (.)。

套用動作以修正錯誤

如果您的程式碼中有錯誤,並且 Visual Studio 有建議的修正,您會在錯誤的程式碼下方看到紅色波浪線。 錯誤燈泡圖示 錯誤燈泡圖示 也會顯示在標記的程式碼旁邊。

  • 若要查看可用的修正內容,請選擇圖示旁邊的向下箭頭,或使用「顯示可能的修正」連結。

    此螢幕擷取畫面顯示了 Visual Studio 中,快速動作可能的修正和錯誤燈泡圖示。

  • 若要將建議的變更套用到您的程式碼中,請選擇該圖示。 當游標位於顯示可用動作的程式碼行上時,您也可以選擇按下 Ctrl + 句點 (.)。

提示

您可以關閉某些程式碼修正快速動作。 有關詳細資訊,請參閱停用 .NET 的原始程式碼分析

取得 AI 協助

如果您有 Copilot,您可以在使用快速動作燈泡時取得 AI 協助。 從燈泡菜單中,選擇 [ 使用 Copilot 修正]。 這會開啟與 GitHub Copilot Chat 的內嵌聊天,為您提供可用的修正程式。

顯示燈泡快速動作 GitHub Copilot 選項的螢幕快照。