Edw*_*uay 54 visual-studio code-snippets
在Visual Studio中,我可以输入例如
对于 TAB TAB
并弹出一个代码片段.
是否有私有,公共等方法的内置代码片段?
Cam*_*and 101
ctor:默认构造函数
道具:财产
propg:只读属性
sim:static int main方法
svm:static void main方法
有一个很好的列表在这里.如果你想制作自己的Snippet Designer非常好.
Sco*_*rod 24
您可以将方法片段下载为VS扩展.
支持以下内容:
method (typical method)
vmethod (virtual method)
smethod (static method)
xmethod (extension method)
Run Code Online (Sandbox Code Playgroud)
在Visual Studio中,转到"工具"| 扩展和更新
观察扩展和更新窗口
输入"C#Methods Code Snippets"
Kev*_*ogg 12
以下是我用于为Visual Studio 2010创建自定义代码段的步骤,但这些步骤适用于2008.
创建一个名为method.snippet的新文本文件并粘贴以下内容:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>method</Title>
<Shortcut>method</Shortcut>
<Description>Code snippet for method</Description>
<Author>Kevin Hogg</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>methodname</ID>
<ToolTip>Method name</ToolTip>
<Function>MethodName()</Function>
<Default>MethodNamePlaceholder</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[public void $methodname$ ()
{
$end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
Run Code Online (Sandbox Code Playgroud)
将文件复制到Windows资源管理器中的代码段文件夹中:
保存文件后,片段会自动加载,因此您现在可以打开visual studio并键入
method<tab><tab>
Run Code Online (Sandbox Code Playgroud)
*其中<tab>是键盘上的Tab键.
您现在应该看到创建了以下内容,并突出显示了MethodNamePlaceholder,以便您可以更改名称.
public void MethodNamePlaceholder()
{
}
Run Code Online (Sandbox Code Playgroud)
我使用的一些代码片段,也在MSDN上提到如下:
- ' #if 创建一个#if指令和一个#endif指令.
- ' #region 创建一个#region指令和一个#endregion指令.
- 〜 为包含类创建析构函数.
- attribute 为从Attribute派生的类创建声明.
- checked创建一个选中的块.
- class 创建一个类声明.
- ctor 为包含类创建构造函数.
- cw 创建对WriteLine的调用.
- do 创建一个do while循环.
- else 创建一个else块.
- 枚举 创建枚举声明.
- equals 创建一个方法声明,该声明覆盖Object类中定义的Equals方法.
- exception 为从派生例外派生的类创建声明(默认情况下为Exception).
- for 创建for循环.
- foreach 创建一个foreach循环.
- forr 创建一个for循环,在每次迭代后递减循环变量.
- if 创建if块.
- indexer 创建索引器声明.
- interface 创建接口声明.
- invoke 创建一个安全地调用事件的块.
- iterator 创建一个迭代器.
- iterindex 使用嵌套类创建"命名"迭代器和索引器对.
- lock 创建一个锁定块.
- mbox 创建对MessageBox.Show的调用.您可能必须添加对System.Windows.Forms.dll的引用.
- namespace 创建名称空间声明.
- prop 创建一个自动实现的属性声明.
- propfull 使用get和set访问器创建属性声明.
- propg 使用私有"set"访问器创建只读的自动实现属性.
- sim 创建一个静态int Main方法声明.
- struct 创建结构声明.
- svm 创建一个静态void Main方法声明.
- switch 创建一个开关块.
- 尝试 创建一个try-catch块.
- tryf 创建一个try-finally块.
- unchecked 创建未经检查的块.
- unsafe 创建一个不安全的块.
- using 创建using指令.
- while 创建while循环.
归档时间: |
|
查看次数: |
52971 次 |
最近记录: |