zoukankan      html  css  js  c++  java
  • VS中自定义代码段

    如果数据属性的数量比较多,那么输入总是要花费较多的时间,这里有个小技巧,就是使用快捷的输入方法,但是VS自身提供的代码段是有限的,幸运的是我们可以通过:工具>

    代码段管理器>添加来添加自定义的代码段。

    具体的方法是在安装路径下找到系统内置的代码段来修改,自定义自己需要的代码段。

    复制代码
     1 <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
     2     <CodeSnippet Format="1.0.0">
     3         <Header>
     4             <Title>propfull</Title>
     5             <Shortcut>propfull</Shortcut>
     6             <Description>属性和支持字段的代码段</Description>
     7             <Author>Microsoft Corporation</Author>
     8             <SnippetTypes>
     9                 <SnippetType>Expansion</SnippetType>
    10             </SnippetTypes>
    11         </Header>
    12         <Snippet>
    13             <Declarations>
    14                 <Literal>
    15                     <ID>type</ID>
    16                     <ToolTip>属性类型</ToolTip>
    17                     <Default>int</Default>
    18                 </Literal>
    19                 <Literal>
    20                     <ID>property</ID>
    21                     <ToolTip>属性名</ToolTip>
    22                     <Default>MyProperty</Default>
    23                 </Literal>
    24                 <Literal>
    25                     <ID>field</ID>
    26                     <ToolTip>支持此属性的变量</ToolTip>
    27                     <Default>myVar</Default>
    28                 </Literal>
    29             </Declarations>
    30             <Code Language="csharp">
    31                 <![CDATA[private $type$ $field$;
    32 
    33     public $type$ $property$
    34     {
    35         get { return $field$;}
    36         set { $field$ = value;}
    37     }
    38     $end$]]>
    39             </Code>
    40         </Snippet>
    41     </CodeSnippet>
    42 </CodeSnippets>
    复制代码

    主要修改Title,Shortcut和Code节点中的内容。例如:将上面的Code节点的内容改为如下

    复制代码
                <Code Language="csharp">
                <![CDATA[private $type$ $field$;
    
        public $type$ $property$
        {
            get { return $field$;}
            set 
            { 
                $field$ = value;
                this.RaisePropertyChanged("$property$");
            }
        }
        $end$]]>
                </Code>
    复制代码

    通过输入ShortCut节点中的名称,双击Tab键就可以快速输入代码。

  • 相关阅读:
    org.eclipse.core.internal.registry.ExtensionsParser的流程分析
    控件设计时的属性页定位办法
    IE的内存泄漏问题
    <<深入剖析ASP.NET组件设计>>的一个辅助类
    midp2.0 图片文件名问题
    解决了XMLTextReader的用法的一个难题,EndElement
    J2ME开发心得
    解决Js内存泄漏问题的代码片断
    asp.net代码中尖括号和百分号的含义
    string.Format和cookie代码
  • 原文地址:https://www.cnblogs.com/fuchongjundream/p/3836003.html
Copyright © 2011-2022 走看看