Share via


編輯程式碼時的 AI 協助

IntelliCode 建議可協助您在程式碼的多個位置進行類似的編輯。 它會在本機追蹤您的編輯,並偵測重複項目。 然後建議您將相同的編輯內容套用到其他適用之處。 例如,如果您漏掉了可套用重構的地方,IntelliCode 建議會協助您找出這些地方並予以修正。

IntelliCode 會感知程式碼的語意結構。 該結構可用來偵測可以套用變更的情況,即使變數名稱不同也一樣。

假設您要使用硬式編碼的本機值取代重複的溫度轉換,並搭配將這些值抽象化的協助程式函式。 IntelliCode 會偵測您所做的重複變更,並建議您在其他地方進行該變更。

Screenshot showing suggestions showing how repeated edits lead to finding suggestions.

建議會顯示為 Visual Studio 編輯器中的 [快速動作]。 IntelliCode 建議具有 [快速動作] 功能表選項 [套用建議] 和 [略過此類建議]。 如果您想要使用建議的變更,請選取 [套用建議]

Screenshot showing IntelliCode suggestions lightbulb.

在 Visual Studio 2019 16.9 和更新版本中,您也可以在完成清單中看到輸入的建議:

Screenshot showing IntelliCode suggestions shown in completions list.

因為它會從工作階段中的重複編輯中學習,IntelliCode 建議有時會提出不符合您意圖的建議。 如果您不想使用建議的變更,只要選取 [略過此類建議] 動作即可。 除非您在後續編輯中重新建立該模式,否則 IntelliCode 不會再次建議該模式。

注意

IntelliCode 建議是工作階段-範圍 - 在您關閉並重新開啟 Visual Studio 之後,它們不會顯示

如果您想要查看所有建議變更的清單,請移至 [檢視]>[其他視窗]>[IntelliCode 建議]

更多可用的燈泡建議

當您接受完成清單建議時,如果有其他位置可以套用相同的變更,您會看到一個燈泡,其中的動作會向您顯示找到的建議清單。 這會開啟 IntelliCode 建議視窗,以便您可以找出並針對建議採取動作。

Screenshot showing IntelliCode suggestions discovery.

停用 IntelliCode 建議

Visual Studio 16.7 版和更新版本預設會開啟建議。

如果您想要將其關閉,請選擇 [工具]>[選項]、[IntelliCode 一般] 索引標籤,然後將 [C# 建議] 切換為 [停用]