【代码段】让效率再飞一会儿

引言

VS中已经预定义了很多代码段,例如定义属性的prop,创建类的class等,非常方便我们开发.但是不能满足我们100%的需求,有时候自定义我们自己的代码段是非常有必要的.

学习代码段的相关资料

MSDN上已经有足够的资料供我们学习如何创建代码段了.

1.先放上默认代码段的资料,里面预定义的所有代码段.传送门

2.再放上代码段的一些基础知识,里面介绍了代码段的架构元素.传送门

3.最后是代码段演练,按照里面的步骤,你很快就学会如何编写属于自己的代码段了.传送门

编写自定义代码段

其实代码段就是一个XML文件,在VS中新建一个XML项,就可以开始编写了.为了应付WPF开发中的麻烦的属性定义,我写了<自动通知属性>的代码段,代码如下

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>nisp</Title>
      <Author>Caizl</Author>
      <Description>生成自动通知属性</Description>
      <Shortcut>nisp</Shortcut>
    </Header>
    <Snippet>
      <Declarations>
        <Literal>
          <ID>Type</ID>
          <ToolTip>类型</ToolTip>
          <Default>string</Default>
        </Literal>
        <Literal>
          <ID>name</ID>
          <ToolTip>内部变量</ToolTip>
          <Default>name</Default>
        </Literal>
        <Literal>
          <ID>Name</ID>
          <ToolTip>属性名</ToolTip>
          <Default>Name</Default>
        </Literal>
      </Declarations>
      <Code Language="CSharp">
        <![CDATA[
        private $Type$  _$name$;
        public  $Type$  $Name$
        {
           get{ return _$name$; }
           set
            {
                if (Equals(value, _$name$)) return;
                _$name$ = value;
                RaisePropertyChanged(() => $Name$);
            }
         }]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

使用代码段

在VS的工具栏-代码段管理器中的My Code Snippets文件夹下,选择导入上面编写的代码段,那就完成设置了.下面,直接在代码文件中敲出nisp,按下TAB键就会看到我们的代码了,简单实用.

小结

合理使用代码段能提高不少开发效率的.另外,有一个神器也能提高我们的效率,那就是Resharper,简直是各种神操作各种方便啊.最后,不能不吐槽一下VS2012还不够智能,敲个"("竟然不能自动出来")",你知道为了敲个"("我有多努力吗.不过,VS2015预览版有改进了,起码能出来")"了.

时间: 2024-07-31 04:03:54

【代码段】让效率再飞一会儿的相关文章

Visual Studio常用小技巧一:代码段+快捷键+插件=效率

用了visual studio 5年多,也该给自己做下备忘录了.每次进新的组换新的电脑,安装自己熟悉的环境又得重新配置,不做些备忘老会忘记一些东西.工具用的好,效率自然翻倍. 1,代码段 在Visual Studio可以自己添加自己喜欢的代码段.visual studio也自带了很多默认的代码段,比如tryf,for等等.我经常需要的就是文件头部的版权说明,还有就是代码注释.添加方法很简单. 微软文档:演练:创建代码段 版权添加方法:Visual Studio 2015为例 找到 C:\Prog

sublime新代码段

Sublime Text Snippets(代码片段)功能 我们在编写代码的时候,总会遇到一些需要反复使用的代码片段.这时候就需要反复的复制和黏贴,大大影响效率.我们利用Sublime Text的snippet功能,就能很好的解决这一问题.通俗的讲,就是把我们常用的代码分别保存起啦,然后通过插件的形式来反复调用. 创建方法:Tools > New Snippet 这时你会看到如下示例代码: <snippet>      <content><![CDATA[ Hello,

【超实用的代码段】为什么比百度搜索Bigger更高!!

啥,超实用的代码段?百度搜索,你有我有全都有!! 别逗比了,你以为你是右键狂魔,你就能改变世界! 超实用的代码段比百度搜索Bigger更高!! 你可以搜索出大部分代码段,但你知道哪段效率更高.性能更优.路径最短.兼容最强? 你可以搜索出大部分的技术,但你知道哪些是对的?哪些是错的,哪些是旧的,哪些是新的? 你可以搜索出More and More,但你绝不会Bigger and Bigger! 你浪费了太多时间去搜索,去试错,去分辨是非! 超实用的代码段,只想告诉你,好书一本,不学会死. 超实用的

50个必备的实用jQuery代码段

本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成.如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中! 1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312): $.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form

对历史遗留代码的维护和再开发

一.时间宽松时的代码维护 对于新人,一般都会留出一段时间进行代码的接手,那么对于如何处理接到手中的代码,是不是只是看看代码.写写心得,还是能够利用这段空闲时间,煅炼提升自己,我期望是后者,结合公司部门的情况,对这种情况进行个人阐释: 1.对现有代码的熟悉.若是对拿到手中的代码,都不知道是做什么的,有什么用,可能就什么意义也没有,后面的也不用看了. 2.加入或者补充测试用例,若是没有测试用例,后面的重构基本上是没办法进行判断是否正确的. 3.用测试用例对代码进行测试,以期达到相关效果和理解代码逻辑

java static代码段

1)java中还有个static代码块的形式,形式为 static {……}.static代码块是类定义的一部分,仅仅在类被初次加载的时候被调用一次,之后再调用不会再加载.那么类什么时候首次被加载呢?就是在主类中(包含main函数的类)new一个对象实例(包含static代码段的类没有main函数)或者此类有main函数,那么在进入main函数的时候首次加载此类,加载类的时候初始化顺序如下:如有父类,则按照静态成员.静态代码段.静态方法.一般成员.父类构造函数的顺序初始化父类,然后是子类的初始化

在VS中自定义代码段

这个功能不怎么实用,但毕竟是VS存在的一个功能点嘛,知道一点也好!说它不怎么实用是有原因的,因为现在强大的VS编辑器拥有不计其数的插件,而且这些插件也有很多很强大的!比如Resharper,Code Assit等都有很智能的智能感知和代码格式设置的功能,真的很好用! 打开VS之后,点击工具菜单,选择代码段管理器: 进去之后,语言选择Visual C#: 再点击下面的Visual C#文件夹,"位置"那里会出现代码段文件的路径: 复制路径,在开始菜单的"搜索所有程序和文件&qu

实用的JS代码段(表单篇)

整理了下比较实用的Javascript代码段,完整的代码参考 1 多个window.onload方法 由于onload方法时在页面加载完成后,自动调用的.因此被广泛的使用,但是弊端是只能实用onload执行一个方法.下面代码段,可以保证多个方法在Onload时执行: function addLoadEvent(func){ var oldonload = window.onload; if(typeof window.onload != 'function'){ window.onload =

ZendStudio自定义代码补全,自定义代码段

很多小伙伴在写代码的时候,肯定会有自己的一些习惯.比如自定义代码段,敲几个键就自动补全自己想要的代码段.省时省力!那么效率你说呢? 本次在ZendStudio中添加自动补全自定义代码段!Eclipse系类软件同理! 好,开干! 通过Windows -> Preference->PHP->Editor->Templates 设置