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.这个文件.

如图:

 

 

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
签名:范俊武
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值