預設程式碼片段
更新:2007 年 11 月
程式碼片段插入工具會在游標所在位置插入程式碼片段,或在目前選取的程式碼前後插入範圍陳述式 (Surround-With) 程式碼片段。您可以從 [IntelliSense] 功能表上的 [插入程式碼片段] 或 [範圍陳述式] 命令叫用 [程式碼片段插入器],或依序使用鍵盤快速鍵 CTRL+K 與 X 或者 CTRL+K 與 S。
[程式碼片段插入器] 會顯示所有可用程式碼片段的程式碼片段名稱。程式碼片段插入工具還包含輸入對話方塊,完整或部分的程式碼片段的名稱。程式碼片段插入工具會反白顯示最接近程式碼片段名稱的比對結果。隨時按下 TAB 鍵,即可關閉程式碼片段插入工具並插入目前選取的程式碼片段。在程式碼編輯器中輸入 ESC 或按一下滑鼠也會關閉程式碼片段插入工具,但不會插入程式碼片段。
預設程式碼片段
根據預設,以下為 Visual Studio 所隨附的程式碼片段。
名稱 (或快速鍵) |
說明 |
插入程式碼片段的有效位置 |
---|---|---|
#if |
任何位置。 |
|
#region |
建立 #region 指示詞和 #endregion 指示詞。 |
任何位置。 |
~ |
建立包含類別的解構函式 (Destructor)。 |
在類別內。 |
attribute |
建立衍生自 Attribute 之類別的宣告。 |
位於命名空間 (包括全域命名空間)、類別或結構內部。 |
checked |
建立 checked 區塊。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
class |
建立類別宣告。 |
位於命名空間 (包括全域命名空間)、類別或結構內部。 |
ctor |
建立包含類別的建構函式。 |
在類別內。 |
cw |
建立 WriteLine 的呼叫。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
do |
建立 dowhile 迴圈。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
else |
建立 else 區塊。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
enum |
建立 Enum 宣告。 |
位於命名空間 (包括全域命名空間)、類別或結構內部。 |
equals |
位於類別或結構內部。 |
|
exception |
建立衍生自例外狀況 (預設值為 Exception) 之類別的宣告。 |
位於命名空間 (包括全域命名空間)、類別或結構內部。 |
for |
建立 for 迴圈。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
foreach |
建立 foreach 迴圈。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
forr |
建立每次反覆運算後遞減迴圈變數的 for 迴圈。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
if |
建立 if 區塊。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
indexer |
建立索引子宣告。 |
位於類別或結構內部。 |
interface |
建立 interface 宣告。 |
位於命名空間 (包括全域命名空間)、類別或結構內部。 |
invoke |
建立安全叫用事件的區塊。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
iterator |
建立 Iterator。 |
位於類別或結構內部。 |
iterindex |
使用巢狀類別 (Nested Class) 建立一組「具名」Iterator 與索引子。 |
位於類別或結構內部。 |
lock |
建立 lock 區塊。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
mbox |
建立 MessageBox.Show 的呼叫。您可能必須加入 System.Windows.Forms.dll 的參考。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
namespace |
建立 namespace 宣告。 |
在命名空間內 (包括全域命名空間)。 |
prop |
建立 自動實作的屬性宣告。 |
位於類別或結構內部。 |
propg |
建立具有私用 "set" 存取子的唯讀自動實作屬性。 |
位於類別或結構內部。 |
sim |
位於類別或結構內部。 |
|
struct |
建立 struct 宣告。 |
位於命名空間 (包括全域命名空間)、類別或結構內部。 |
svm |
位於類別或結構內部。 |
|
switch |
建立 switch 區塊。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
try |
建立 try-catch 區塊。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
tryf |
建立 try-finally 區塊。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
unchecked |
建立 unchecked 區塊。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
unsafe |
建立 unsafe 區塊。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
using |
建立 using 指示詞。 |
在命名空間內 (包括全域命名空間)。 |
while |
建立 while 迴圈。 |
位於方法、索引子、屬性存取子或事件存取子內部。 |
備註
快速鍵可讓 IntelliSense 在程式碼編輯器中自動填入程式碼片段,而不須使用功能表。如需詳細資訊,請參閱 HOW TO:使用程式碼片段 (C#)。