我正在使用VS2010,我想创建一个片段来执行以下操作:
当我按{
或(
然后按Tab键时,代码段会写)
或}
。我创建了这些代码段,但是当我编写{
或(
时,它们被指定为代码段快捷方式,但它们无法正常工作
请帮忙
答案 0 :(得分:2)
我会在这里回答一些小字段。
使用大括号{}
,C#没有代码片段的原因是格式化。当您编写代码时,您会注意到,当您键入}
字符时,编辑器将为您刚键入的代码正确设置选项卡。出于这个原因,它应该是你在代码中写的最后一件事。
其次,您会注意到使用代码段,您必须输入:
对于产生一个字符的1个字符的代码段,您刚刚交换了至少三个({
tab
enter
)的两次击键。 Ergo C#团队可能不认为支持这个作为一个片段是一个好主意。
答案 1 :(得分:1)
您无法将这些字符用于代码段快捷方式,请参阅此MSDN文章:Code Snippets (C#)
文章末尾的黄色注释说明如下:
对于C#代码段,有效指定字段的字符为:字母数字字符,数字符号(#),波形符号(〜),下划线字符(_),和短划线字符( - )。
答案 2 :(得分:0)
“生产力电动工具”支持这些功能,在VS 2010中如何在没有这些扩展的情况下生活。
从这里获取所有好吃的东西:
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/