zoukankan      html  css  js  c++  java
  • [收集]代码段(Code Snippets)

    1.代码段(Code Snippets )

    Visaul Studio 2005 中的代码段,大大节省了一些无聊的、没有技术含量的代码编写工作,如实体类的属性设置等。

    Visual Studio 2005 中的 VB.NET 的代码段比 Visual C# 的多出不少,是不是吸引开发人员?

    我们可以修改系统中现有的 snippet 文件(C:\Program Files\Microsoft Visual Studio 8\VC#\Snippets\2052\Visual C#目录),来增加自己常用的 snippet。

    网上(http://www.gotcodesnippets.net/)也有不少别人编写的 snippet ,可以按需取用。

    要想共享或发布 snippet,最好做成Visual Studio 支持的格式 vsi ,其实是就是一个 更改了后缀名的 zip 文件,里面包含一个 XML 描述文件、一个或多个 snippet 文件(可以从上面网站中获得一个 vsi 文件来参考如何制作过程)。 

    在 Visual Studio 2005 中,插入代码段的快捷键是 Ctrl K + Ctrl X ,代码段管理器的快捷窗口是 Ctrl K + Ctrl B。

    举例:
    当我们在写一个选择分支(if语句)或是循环分支(for语句)时,难道要完全手动敲完每一个字符吗?
    当然不会这么笨,我们只要输入“if”然后再轻按两下Tab键,if语句的经典结构就跃然纸上了。
    这时我们只要在绿色的方框中写上条件即可。



    看到这,你一定会大声惊呼:这个我早就用过啊!
    对,这就是代码段,不但支持if,还支持for,do,switch等多种C#常见语句。
    插入代码段的方法有几种:1.编辑区点击右键,选择“插入代码段”
    2.快捷键Ctrl+K,X

    同样,我们可以选定已写好的一些语句,然后插入“外侧代码段”,则选中的语句将被选中的代码段包围。
    我们举例来说明:

    string name = labName.Text;

    Response.Write(name);


    如上面所示,我们向页面输出name的内容。但是我们又考虑到,应该加一个name内容是否为空的判断。这时该怎么办?
    写个if,然后用tab插入代码段,再拷贝、粘贴?
    大可不必,我们先选中第二句,然后右键单击,选择“外侧代码”(或者使用快捷键Ctrl+K,S),选中"if",我们看到语句自动被放在了if语句结构当中。

    if (true)
    {
     Response.Write(name);            
    }

    怎么样,是不是很方便,尤其在代码复杂的时候更加明显。

    还不仅仅是这些,当我们在VS2005中打开“工具”,“代码段管理器”,选中“Visual C#”节点,我们会找到MS已经给我们定义好的全部代码段。

  • 相关阅读:
    (转)UIMenuController的使用,对UILabel拷贝以及定制菜单
    (转)ios多线程开发——NSOperation详解
    IOS custom statusBar 思路
    objectiveC的@property(atomic, retain)对引用计数的影响
    A Generic Particle IO Library
    RenderMan与CG生产流程简述
    Maya Mesh Relaxation Deformer
    个人黄金市场交易记录/Personal Gold Market Operation Record
    Implementation of TLRW ReadWrite Lock
    给想雇佣我的人说的话/Some words to somebody who want to hire me.
  • 原文地址:https://www.cnblogs.com/cuishao1985/p/1505478.html
Copyright © 2011-2022 走看看