天天看点

visual studio code snippet editor使用

近日发现VS2008中的code snippet挺好用的.网上找找没有这方法的讲解,只有自己摸了,,,它的主要功能自动创建一些代码如:

switch(expression)

{

       case express :

       break;

       case express :

       break;

       case express :

       break;

      default:

break;

}

自动创建这样的代码框架.

如我们想输入if else 语句的时候,可以 按Ctrl + K + X 然后就会出来一个insert snippet (插入代码片断)的提示,然后选择Visual C# 因为本人正在学习C#.(C#个人感觉挺有前途的.)

再输入If按照VS的智能提示.intellisence 自动定位的if,按回车就OK了.

这时会插入一个IF() {}这样的代码框架.

我感觉着呢.我要是带有一个else的分支语句更好.所以就试着编辑这个东西.这个东西呢,在

我的计算机中是这个位置:C:/Program Files/Microsoft Visual Studio 9.0/VC#/Snippets/1033/Visual C#

当然跟自己安装VS的目录有关.找到if.snippet ,文件命名挺有规律的.打开编辑就行了,本文以switch 语句为例:

原来的switch语句只能输出这样的内容

switch(switch_on)

{

default:

}

这样很不方便.

从网上下载visual studio snippet editor 这个软件,比我们手动更改这里的XML格式的文件好多了.

可惜不能上传,如果能上传的话,把这个东西传上来,文件不大,只有200多K吧.

用这个东西打开switch.snippet.这个文件.

如图:

visual studio code snippet editor使用

Me就把这个界面翻译一下吧.英语湊合啊 snippet ,就是要插入的代码片断如IF了,switch 了,就是那个目录里边的东西 tittle 就是标题,跟snnippet一样就可以了. shortcut 就是快捷方式.就是少输几个字母而已. author :就是作者了. Description 就是描述这个东西的作用了. snippet types .里边有个expansion 就是在外面的代码,和suroundswith刚好相反.大家可以试下. suroundswith作用就是把某条语句放到你想插入的代码片断当中. imports ,导入命名空间当中. literals 和objects就是 里边有个ADd和edit 和delete,就是添加编辑,删除. ID就是添加id号了,名字可以随便起了.最好和那些英文单词,明白意思的东西.tooltip 就是鼠标放上出来的提示了.defaultvalue ,就是默认的值了.这个东西.替换那个ID,在正面的Code中代码中,.替换这个$ID$. function目前发现没有什么用.是说明这个东西的功能的.editorble是说明这个变量是否可编辑.就是literals 和objects 是否可编辑.到IDE中就会被 一个 青色的东西,蒙着. language 选择个语言就行了,我这里选择的是Csharp 下面就是编辑代码的地方. 比如我们要加入个case语句.然后我们就在下面写上case 后面的东西是要被替换的.我们就定义一个ID ID我这里定义成cases 默认值是condion_On后面跟条件的.这里.的editoble设置成true,意思是可以编辑的.这个condion_on是可以被编辑的.就是被一层东西蒙着的.再加个:号就行了.case $cases$: 我们可以再加个break,别的都一样,只是后面editorble设置成false就可以了.好了后.我们想加多少个Case都行,复制粘贴就行了.   case $cases$:

      $breaks$ 就这样.了挺方便实用的. QQ:75492361 签名:范俊武