本文將教你如何設定 IntelliSense 對 C# 的設定,以自訂完成清單、片段行為以及 Enter 鍵行為。 這些設定幫助你控制 IntelliSense 在你輸入時如何建議和完成程式碼。
存取 IntelliSense 選項頁面
要設定 C# 的 IntelliSense 選項:
- 在 Visual Studio 中,選取 [[工具]>[選項]。
- 展開 文字編輯器。
- 展開 C#。
- 選擇 IntelliSense。
設定完成清單
利用這些選項來控制 IntelliSense 何時以及如何顯示完成清單。
輸入一個字元後顯示完成清單
當選擇此選項時,IntelliSense 會在你開始輸入時自動顯示完成清單。 若未選擇此選項,仍可從 IntelliSense 選單取得完成建議,或按 Ctrl + + 來啟用完成功能。
角色刪除後顯示完成清單
選擇後,當您在輸入時刪除一個字元後,會顯示自動完成清單。
自動在參數列表中顯示完成清單
選擇後,輸入方法參數列表時會自動顯示完成清單。
標示完成清單項目中相符的部分
選取時,會標示完成清單中與你輸入內容相符的部分。
顯示完成項目篩選器
選擇後,會在完成清單頂端顯示篩選按鈕,幫助你依類型(如方法、屬性或類別)縮小建議範圍。
自動以分號完成語句
選擇後,輸入分號時會自動補足當前語句。
設定程式碼片段的行為
利用這些選項來控制 IntelliSense 如何處理完成清單中的程式碼片段。
切勿包含片段
當選擇此選項時,IntelliSense 不會將 C# 程式碼片段的別名加入完成清單。
務必包含片段
當選擇此選項時,IntelliSense 會在完成清單中新增 C# 程式碼片段的別名。 若程式碼片段別名與關鍵字相同,例如 類別,關鍵字則被捷徑取代。 欲了解更多資訊,請參閱 C# 程式碼片段。
當 ?-Tab 在識別碼後面輸入時,請包含摘要
當選擇此選項時,IntelliSense 會在識別碼後按下?+Tab鍵後,在完成列表中新增 C# 程式碼片段的別名。
設定 Enter 鍵行為
利用這些選項來控制選擇完成清單項目後按下 Enter 鍵時的反應。
Enter時絕對不要新增行
規定在完成清單中選擇項目並按下 Enter 後,絕不會自動新增新行。
只有在完全輸入完單字後,按下 Enter 鍵才會新增行。
規定如果你在完成清單中輸入所有條目的字元,然後按下 Enter,會自動新增一行,游標會移動到新行。
例如,如果你輸入 else 後按 Enter 鍵,編輯器中會出現以下訊息:
else
| (游標位置)
然而,如果你只 el 輸入後按 Enter,編輯器會出現以下內容:
else| (游標位置)
每次 Enter 時都要新增行
規定如果你在完成清單中輸入 任何 條目的字元,然後按下 Enter,會自動新增一行,游標會移動到新行。
設定額外的 IntelliSense 選項
利用這些選項啟用進階的 IntelliSense 功能。
節目名稱建議
自動完成你最近選取的成員的物件名稱補全。
顯示來自未匯入命名空間的項目
它會透過 using 指令的方式,自動完成您尚未匯入的類型和擴充方法。
按兩次 Tab 鍵插入參數
在撰寫方法呼叫時自動插入參數。 使用此功能時,開始撰寫方法呼叫並按兩次 Tab 鍵 。