選項、文字編輯器、C#、IntelliSense
使用 [IntelliSense] 選項頁修改影響 C# 之 IntelliSense 行為的設定。
若要存取此選項頁面,請選擇 [工具>選項>] 文本編輯器>C#>IntelliSense。
[IntelliSense] 頁面包含下列選項:
完成清單
輸入一個字元後顯示完成清單*
選取這個選項時,IntelliSense 會在您開始輸入時自動顯示完成清單。 未選取這個選項時,仍然可以從 [IntelliSense] 功能表或按 CTRL+空格鍵來使用 IntelliSense 完成。
在刪除字元後顯示完成清單
自動在自變數清單中顯示完成清單
醒目提示完成清單項目的相符部分
顯示完成項目篩選
分號上的自動完成語句
程式碼片段行為
一律不包含程式碼片段
選取這個選項時,IntelliSense 一律不會將 C# 程式碼片段的別名新增至完成清單。
一律包含程式碼片段
選取這個選項時,IntelliSense 會將 C# 程式碼片段的別名新增至完成清單。 如果程式碼片段別名與關鍵字相同 (例如 class),則會將關鍵字取代為快速鍵。 如需詳細資訊,請參閱 C# 程式碼片段。
在識別碼後鍵入 ?-Tab 時包含程式碼片段
選取這個選項時,在識別碼之後按下 ?+Tab,IntelliSense 會將 C# 程式碼片段的別名新增至完成清單
ENTER 鍵行為
一律不在按下 ENTER 鍵時加入新行
指定在完成清單中選取項目之後,一律不會自動新增新的一行,然後按 Enter。
僅在完整輸入的字結尾處按 ENTER 鍵時加入新行
指定如果您對完成清單中的項目輸入所有字元,然後按 ENTER ,則會自動新增新的一行,並將游標移到這個新行。
例如,如果您輸入
else
,然後按 ENTER,則編輯器中會顯示下列項目:else
|
(游標位置)不過,如果您只輸入
el
,然後按 ENTER,則編輯器中會顯示下列項目︰else|
(游標位置)一律在按下 ENTER 鍵時加入新行
指定如果您對完成清單中的項目輸入「任何字元」,然後按 ENTER,則會自動新增新的一行,並將游標移到這個新行。
顯示名稱建議
針對您最近選取的成員執行自動物件名稱完成。
顯示來自未匯入命名空間的專案
針對尚未使用 using
指示詞彙入的類型和擴充方法執行完成。
索引標籤兩次以插入自變數
在撰寫方法呼叫時自動插入自變數。 若要使用這項功能,請開始撰寫方法呼叫,然後按 Tab 鍵兩次。