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使用技巧,创建自己的代码片段

  • 相关阅读:
    CF 461B Appleman and Tree
    POJ 1821 Fence
    NOIP 2012 开车旅行
    CF 494B Obsessive String
    BZOJ2337 XOR和路径
    CF 24D Broken robot
    POJ 1952 BUY LOW, BUY LOWER
    SPOJ NAPTIME Naptime
    POJ 3585
    CF 453B Little Pony and Harmony Chest
  • 原文地址:https://www.cnblogs.com/andrew-blog/p/3848891.html
Copyright © 2011-2022 走看看