片段快捷方式中的特殊字符

时间:2012-04-09 15:29:27

标签: .net visual-studio code-snippets

我正在使用VS2010,我想创建一个片段来执行以下操作:

当我按{(然后按Tab键时,代码段会写)}。我创建了这些代码段,但是当我编写{(时,它们被指定为代码段快捷方式,但它们无法正常工作

请帮忙

3 个答案:

答案 0 :(得分:2)

我会在这里回答一些小字段。

使用大括号{},C#没有代码片段的原因是格式化。当您编写代码时,您会注意到,当您键入}字符时,编辑器将为您刚键入的代码正确设置选项卡。出于这个原因,它应该是你在代码中写的最后一件事。

其次,您会注意到使用代码段,您必须输入:

  1. 代码段名称
  2. Tab to Argument
  3. 类型参数
  4. 点按Enter。
  5. 对于产生一个字符的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/