IntelliCode 建議

IntelliCode 建議可協助您在程式碼中的多個位置進行類似的編輯。 它會在本機追蹤您的編輯,並偵測重複。 接著,它會提供在可能套用這些編輯的其他地方套用這些相同的編輯。 例如,如果您錯過了可套用重構的位置,IntelliCode 建議可協助您找出這些位置並加以修正。

IntelliCode 知道您程式碼的語義結構。 該結構是用來偵測可以套用變更的情況,即使變數名稱不同也是如此。

假設您要使用硬式編碼的區域值取代重複的溫度轉換,以將這些值抽象化的 helper 函式。 IntelliCode 會偵測到您所進行的重複變更,並建議您在其他地方進行變更。

顯示如何重複編輯以尋找建議的建議圖例

建議會在 Visual Studio 編輯器中顯示為快速動作。 IntelliCode 建議的 [快速動作] 功能表選項會套用 建議 ,並 忽略像這樣的建議。 如果您想要使用建議的變更,請選取 [套用 建議]。

IntelliCode 建議燈泡

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

在完成清單中顯示的 IntelliCode 建議

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

注意

IntelliCode 建議為會話範圍-在您關閉並重新開啟之後,將不會顯示這些建議 Visual Studio

If you want to see the list of all suggested changes, go to ViewOther windowsIntelliCode suggestions.

有更多建議可用燈泡

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

IntelliCode 建議探索

停用 IntelliCode 建議

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

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