非常喜欢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。

这里提供一个比较好用的 Public Property 的 Snippet ,是对 http://www.gotcodesnippets.net 上拿到 Public Property 稍加修改之后形成的东西,这个我最常用 :) 。

一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<?xml version="1.0" encoding="utf-8"?> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<CodeSnippet Format="1.0.0"> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Header> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Title>Public Property</Title> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Shortcut>pp</Shortcut> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Description>公共属性</Description> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Author>LiYanZhi (muslem@msn.com_</Author> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<SnippetTypes> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<SnippetType>Expansion</SnippetType> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)</SnippetTypes> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)</Header> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Snippet> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Declarations> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Literal> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<ID>accessor</ID> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<ToolTip>The access modifier</ToolTip> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Default>public</Default> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)</Literal> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Literal> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<ID>type</ID> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<ToolTip>属性类型</ToolTip> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Default>string</Default> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)</Literal> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Literal> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<ID>name</ID> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<ToolTip>属性名称</ToolTip> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Default>MyProperty</Default> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)</Literal> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)</Declarations> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<Code Language="csharp"> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)<![CDATA[private $type$ _$name$;
一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)
一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn) $accessor$ $type$ $name$
一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn) {
一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn) get { return _$name$; }
一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn) set { _$name$ = value; }
一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn) }$end$
]]> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)</Code> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)</Snippet> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)</CodeSnippet> 一些关于Visual Studio 2005 代码段(Code Snippet)的信息(转载joycode.cn)</CodeSnippets>

在修改 Snippet 时,也发现其中的一些不足,比如表达式中函数支持太少,例如上例中,一般用 _name 表示内部字段,用 Name 表示属性,但缺乏第一个字母大小写转换的函数。

相关文章:

  • 2021-07-09
  • 2021-07-07
  • 2021-06-14
  • 2022-12-23
  • 2021-06-22
  • 2022-12-23
  • 2021-10-31
  • 2021-07-27
猜你喜欢
  • 2022-12-23
  • 2021-12-31
  • 2021-12-25
  • 2022-12-23
  • 2021-06-18
相关资源
相似解决方案