默认代码段
更新:2007 年 11 月
代码段插入器可在光标位置插入代码段,或在当前选定的代码周围插入外侧代码段。调用代码段插入器的方法有:通过“IntelliSense”菜单上的“插入代码段”或“外侧代码”命令;或相应使用键盘快捷键 Ctrl+K 和 X 或 Ctrl+K 和 S。
代码段插入器显示所有可用代码段的名称。代码段插入器中还包括一个输入对话框,可在此键入代码段的名称或代码段名称的一部分。代码段插入器将突出显示与代码段名称最接近的匹配项。按 Tab 键可随时消除代码段插入器,并插入当前选定的代码段。键入 Esc 或在“代码编辑器”中单击鼠标将消除代码段插入器,但不插入代码段。
默认代码段
默认情况下,Visual Studio 中包括下列代码段。
名称(或快捷方式) |
说明 |
插入代码段的有效位置 |
---|---|---|
#if |
任意位置。 |
|
#region |
创建 #region 指令和 #endregion 指令。 |
任意位置。 |
~ |
为包含类创建析构函数。 |
在类中。 |
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 |
创建迭代器。 |
在类或结构中。 |
iterindex |
使用嵌套类创建“命名的”迭代器和索引器对。 |
在类或结构中。 |
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 可以自动将代码段填入“代码编辑器”,而不需要使用菜单。有关更多信息,请参见如何:使用代码段 (C#)。