VS2005中提供了代码段的便捷功能,敲入一个关键字,当其在下拉列表中显示图标为一个文件的时候,敲两下TAB键,便能快速的获取这个代码片段,剩下所需做的就是移动到对应的位置,填入参数性质的东西替换预留的位置。

当然大多数常见的代码段,微软都为我们提前准备了。例如:if,for ……

但是,有时候我们也会遇到重复写两部分或以上数量代码的时候,那么就需要定义我们自己的代码段了。

默认情况下界面上是没有的,可以通过以下步骤设置:

1、  打开vs2005,选择[工具]-[自定义]菜单
2、再选中[命令]选项卡,单击[重排命令(R)...]按钮
3、在弹出的"重排命令"对话框里,菜单栏下拉列表选择"工具",再单击[添加(A)...]按钮
4、在弹出的"添加命令"对话框中,在"类别"中选择"工具",再在"命令"中找出"代码段管理器...",单击[确定]返回,再[关闭],[关闭。
5、这样[工具]菜单中就出现了[代码段管理器(S)...]菜单了.

在VS2005中步骤如下:
1 文件——新建——文件——XML文件
2 在第二行,Ctrl+K ,Ctrl+X列表中选择Snippet
3 Title、Author、Description填入对应的内容。Shortcut设置代码段的快捷编码,例如:mysnippet1
4 有几个预留代码位置,便需要重复几次Literal节点,设置显示的预留位置ID名和默认值
5 修改Code节点的Language属性为CSharp(VJSharp,VB,XML)
6 Code节点的<![CDATA[   与 ]]> 之间,填入自己的代码段
7 保存,并改变此XML文件的扩展名为snippet,并保存在某个文件夹下
8 工具——代码段管理器——添加自己的放代码段文件夹

这样再此在VS2005中写代码时,便可以敲入自编的代码段快捷编码,然后按TAB两次,就能获取到自己的代码段了。在项目中的话,好的代码段也能快捷地供他人分享。

一个供参考的示例代码段XML设置文件:

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippet Format="1.0.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <Header>
    <Title>测试</Title>
    <Author>何奎</Author>
    <Shortcut>mysnippet1</Shortcut>
    <Description>说明</Description>
    <SnippetTypes>
      <SnippetType>SurroundsWith</SnippetType>
      <SnippetType>Expansion</SnippetType>
    </SnippetTypes>
  </Header>
  <Snippet>
    <Declarations>
      <Literal>
        <ID>条件1</ID>
        <Default>条件1</Default>
      </Literal>
      <Literal>
        <ID>条件2</ID>
        <Default>条件2</Default>
      </Literal>
    </Declarations>
    <Code Language="CSharp">
      <![CDATA[      
      if($条件1$)
      {
        $selected$ $end$;
      }
      else if($条件2$)
      {
      
      }     
      ]]>
    </Code>
  </Snippet>
</CodeSnippet>

附加解释:
$end$:这是一个特殊参数,用于指定用户在代码段字段中填写完内容并按下 Enter 键后光标所在的位置。
$selected$:这是一个特殊参数,只对 SurroundsWith 类型的代码段有意义。

转载于:https://www.cnblogs.com/zhoufoxcn/archive/2007/04/13/2515812.html

vs2005中文RTM版的代码段管理器相关推荐

  1. 陈灯可重用代码段管理器(插件版最新版本:3.2;桌面版最新版本:2.3)

    [软件简介] 陈灯代码段管理器为一款个人软件作品,其主要功能是对可重用代码段进行管理,包括对代码段的入库.代码段的搜索和代码段的共享等.软件包括插件版本和桌面版本两种版本,插件版本集成在Visual ...

  2. 代码片段管理器——SnippetsLab

    代码片段管理器--SnippetsLab推荐给大家,SnippetsLab是Mac平台一款简单高效的代码片段管理器,支持超过100种语言的语法高亮显示.一个代码段中添加多个片段.使用全文搜索即时查找您 ...

  3. 推荐一款神器-VBAC#代码编辑管理器

    网名:liucqa,OFFICE开发领域真大牛,比ExcelHome所有版主和所有出OFFICE开发类书籍的人都要牛的人,出品了它的大作,给大家推荐使用. 特色功能:C#&VBA代码格式化/代 ...

  4. massCode 一款优秀的开源代码片段管理器

    目录 massCode 特点 多语言支持 多层级文件夹管理 ACE 高性能编辑器 HTML & CSS 实时渲染 Markdown 编辑和预览 快速检索 自动保存 实时同步 数据库 插件集成 ...

  5. 流言飞鱼GhostXP_SP3活力版V18.0(软件管理器)

    流言飞鱼GhostXP_SP3活力版V18.0(软件管理器) 流言飞鱼GhostXP_SP3活力版V18.0(自选安装版) 一.可选安装的常用软件(注意:安装系统进入界面后,12秒钟后,如果没做选择, ...

  6. Money Pro for Mac 1.9.2 中文破解版下载 账单计划预算管理软件

    Money Pro for Mac 提供一站式账单计划.预算管理和账户跟踪. 本应用程序拥有轻松同步功能. Money Pro 是家庭预算乃至商务应用的理想之选. 用户手册中文版能为您提供很大的帮助. ...

  7. 为自己写程序之JavsScript代码段测试器

    JavaScript的测试,通常是在Firefox的firebug插件中测试的.不过有时只是测试几行代码都要写一个html,再打开浏览器测试运行结果,感觉并不是很方便. 今天花了点时间做了一个简易的J ...

  8. 在VS2010中创建自定义的代码段

    本文基于Visual Studio 2010 RC版本 1.       在项目中新增一个xml文件为carysn.snippet,然后插入代码段,如下图: 2.       完成后会自动插入代码段模 ...

  9. Visual Studio 创建封装自己的代码段(C#)

    1.打开vs2012--工具--代码段管理器 2.进入代码管理器之后,语言选择Visual C#,然后复制位置框中的地址 3.打开我的电脑,在地址栏粘贴上面复制的地址按下回车就会跳转到我们要去的目录下 ...

  10. SQL Server Management Studio中SQL代码段

    Snippets are a great productivity feature to speed up typing of repetitive T-SQL. Snippets were intr ...

最新文章

  1. 面试官问:Redis变慢了,你会怎么排查?
  2. Spring Boot WebFlux 全局异常处理(404,500)解决IllegalArgumentException: Property 'message...
  3. 百度地图android自定义文字,androidsdk | 百度地图API SDK
  4. svn 不支持http 客户端_Xversion for mac(SVN客户端)
  5. Ubuntu16.04安装opencv-3.4.2
  6. [转]opensuse vim 的语法高亮
  7. 洛谷.4897.[模板]最小割树(Dinic)
  8. Debian Gnu/Linux 9关闭 111端口
  9. .NET之Docker部署详细流程
  10. C++学习 —— 灵活的继承特性【C++不是玩具,而是生产工具】
  11. 服务器网站管理页面打不开解决方法
  12. HTML学习笔记:iframe框架演示
  13. python 模块路径搜索_Python模块搜索路径问题
  14. 20169219 使用Metaspoit攻击MS08-067实验报告
  15. 5G经济社会影响白皮书:2020年预计5G将创造约920亿元GDP
  16. CNCF landscape 云原生 敏捷开发
  17. Inc. magazine年度公司Evernote: 小小记事本如何风靡全球
  18. Objective-C仿映客跑车动画
  19. 怎么训练神经网络模型,神经网络模型训练过程
  20. Python爬虫登录大学官网

热门文章

  1. Oracle基础 10 表 table
  2. Good, then we can start
  3. struts2笔记06-ServletXxxAware接口
  4. Linux - wxWidgets安装和编译HelloWorld
  5. EF之Code First代码优先
  6. hive Beeline plus HiveServer2简单使用
  7. Eclipse导入Ant项目
  8. django之创建第11个项目-页面整合
  9. Centos安装Kafka集群
  10. 7.PHP核心技术与最佳实践 --- PHP 扩展开发