Visual Studio使用技巧,创建自己的代码片段

1.代码片段的使用示例

在编写代码中常会使用代码片段来提高我们的编写代码的效率,如:在Visual Studio中编写一个

 
  
  1. for(int i = 0; i < length;i++)
  2. {
  3.  
  4. }

这样的代码,我们只需要写 for 然后紧接着按2下”Tab键”即可实现上面的代码片段,如果需要编写一个

 
  
  1. private int myVar;
  2.  
  3. public int MyProperty
  4. {
  5. get { return myVar; }
  6. set { myVar = value; }
  7. }

我们只需要写 propfull 然后紧接着按2下“Tab键”即可实现上面所示的代码片段。

可谓是非常的方便啊,提高了我们的工作效率。那么如何来自定义一个我们自己的代码片段呢?

 

2.创建自己的代码片段

在Visual Studio中依次点击:工具 >> 代码片段管理器
在代码管理器中的“语言”我们这里选择Visual C#(当然你也可以根据自己需求选择其他的语言),然后选择Visual C#文件夹,如下图所示:

到了这里就比较好办了,拷贝位置:C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC#\Snippets\2052\Visual C# 在电脑中打开该路径可以拷贝一份出来,然后将拷贝出来的文件用VS打开进行修改,然后丢在该目录中重启你的Visual Studio即可。

 

如拷贝propfull.snippet 文件进行修改,我文件名修改为 propn.snippet ,内容修改后如下:

 
  
  1. xml version="1.0" encoding="utf-8"?>
  2. xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  3.   Format="1.0.0">
  4.    
  5.       </span><span class="pln">propn</span><span class="tag">
  6.       propn
  7.       MVVM自动通知属性和支持字段的代码段
  8.       Andrew
  9.      
  10.         Expansion
  11.      
  12.    
  13.    
  14.      
  15.        
  16.           type
  17.           属性类型
  18.           int
  19.        
  20.        
  21.           property
  22.           属性名
  23.           MyProperty
  24.        
  25.        
  26.           field
  27.           支持此属性的变量
  28.           myVar
  29.        
  30.      
  31.       Language="csharp">
  32.        
  33.  
  34.     public $type$ $property$
  35.     {
  36.         get { return $field$;}
  37.         set
  38.     {
  39.       $field$ = value;
  40.       this.RaisePropertyChanged("$property$");
  41.     }
  42.     }
  43.     $end$]]>
  44.      
  45.    
  46.  

说明:其实不要看着上面的XML有这么多,其实非常非常简单,依葫芦画瓢的事情,稍微看一下用不了2分钟就画出这个”瓢”啦!

 

大功告成,重启VS 输入“propn” 然后按2次Tab键 弹出如下代码

 
  
  1. private int myVar;
  2.  
  3. public int MyProperty
  4. {
  5. get { return myVar; }
  6. set
  7. {
  8. myVar = value;
  9. this.RaisePropertyChanged("MyProperty");
  10. }
  11. }

学会了这些VS中的神技,是不是事半功倍?嘿嘿嘿.
其实也有其他的插件可以对这些进行支持,不过我个人是不怎么喜欢插件的,请允许我保持这个自己的权利吧!

转载请注明:王旭博客 » Visual Studio使用技巧,创建自己的代码片段

你可能感兴趣的:(C#.NET)