在Visual Studio中,我可以输入例如
对于 TAB TAB
并弹出一个代码片段.
是否有私有,公共等方法的内置代码片段?
ctor:默认构造函数
道具:财产
propg:只读属性
sim:static int main方法
svm:static void main方法
有一个很好的列表在这里.如果你想制作自己的Snippet Designer非常好.
这里是VS 2017的所有Visual C#代码片段
您可以将方法片段下载为VS扩展.
支持以下内容:
method (typical method) vmethod (virtual method) smethod (static method) xmethod (extension method)
在Visual Studio中,转到"工具"| 扩展和更新
观察扩展和更新窗口
输入"C#Methods Code Snippets"
以下是我用于为Visual Studio 2010创建自定义代码段的步骤,但这些步骤适用于2008.
创建一个名为method.snippet的新文本文件并粘贴以下内容:
method method Code snippet for method Kevin Hogg Expansion methodname Method name MethodName() MethodNamePlaceholder
将文件复制到Windows资源管理器中的代码段文件夹中:
Visual Studio 2010:C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC#\ Snippets\1033\Visual C#
Visual Studio 2008:C:\ Program Files(x86)\ Microsoft Visual Studio 9.0\VC#\ Snippets\1033\Visual C#
保存文件后,片段会自动加载,因此您现在可以打开visual studio并键入
method
*其中
您现在应该看到创建了以下内容,并突出显示了MethodNamePlaceholder,以便您可以更改名称.
public void MethodNamePlaceholder() { }
如果您想查看所有可用的列表snippet
:
按CTRL+K然后按CTRL+X
我使用的一些代码片段,也在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循环.