zoukankan      html  css  js  c++  java
  • 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.0VC#Snippets2052Visual C# 在电脑中打开该路径可以拷贝一份出来,然后将拷贝出来的文件用VS打开进行修改,然后丢在该目录中重启你的Visual Studio即可。

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

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    3.   <CodeSnippet Format="1.0.0">
    4.     <Header>
    5.       <Title>propn</Title>
    6.       <Shortcut>propn</Shortcut>
    7.       <Description>MVVM自动通知属性和支持字段的代码段</Description>
    8.       <Author>Andrew</Author>
    9.       <SnippetTypes>
    10.         <SnippetType>Expansion</SnippetType>
    11.       </SnippetTypes>
    12.     </Header>
    13.     <Snippet>
    14.       <Declarations>
    15.         <Literal>
    16.           <ID>type</ID>
    17.           <ToolTip>属性类型</ToolTip>
    18.           <Default>int</Default>
    19.         </Literal>
    20.         <Literal>
    21.           <ID>property</ID>
    22.           <ToolTip>属性名</ToolTip>
    23.           <Default>MyProperty</Default>
    24.         </Literal>
    25.         <Literal>
    26.           <ID>field</ID>
    27.           <ToolTip>支持此属性的变量</ToolTip>
    28.           <Default>myVar</Default>
    29.         </Literal>
    30.       </Declarations>
    31.       <Code Language="csharp">
    32.         <![CDATA[private $type$ $field$;
    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.       </Code>
    45.     </Snippet>
    46.   </CodeSnippet>
    47. </CodeSnippets>

    说明:其实不要看着上面的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使用技巧,创建自己的代码片段

  • 相关阅读:
    [nodejs]npm国内npm安装nodejs modules终极解决方案
    [nodejs]解决mysql和连接池(pool)自动断开问题
    [nodejs]国内npm安装nodejs modules失败的几个解决方案
    [less]用webstorm自动编译less产出css和sourcemap
    [javascript] Promise API
    [javascript]巧用sourcemap快速定位javascript中的问题
    Gruntjs提高生产力(四)
    Gruntjs提高生产力(三)
    Gruntjs提高生产力(二)
    Gruntjs提高生产力(一)
  • 原文地址:https://www.cnblogs.com/andrew-blog/p/3848891.html
Copyright © 2011-2022 走看看