Code snippet设计
Code snippets用XML构造;它们包含在自己的文件内,文件扩展名为.snippet。.snippet文件里的XML标示提供snippet元数据,这些元数据包括描述,快捷方式,标题和实际代码。此外,Visual Basic中的Code snippets还包含代码参考标准。
通过调试安装在Visual Studio中的snippets,你可以获得一些存储Code snippet文件的好方法,默认情况下,它们存储在下面的文件夹里:
C:Program FilesMicrosoft Visual Studio 8LANGUGAGESnippets1033
用所用的语言如VB, VC#和XML代替路径的LANGUAGE部分,查看C语言中的编译器原码,可以了解其编码原理。其目录如下:
C:Program FilesMicrosoft Visual Studio 8VC#Snippets1033Visual C#
列表A包含Code snippet文件。Code Snippet元件是根,它可以包含一个或多个Code Snippet元件。其元数据定义在Header element(头元件)里。用Shortcut元件定义出现在IntelliSense弹出窗口里的名字。Declaration(声明)元件是可选的。它定义片段中可替换的部分。使用片段时,Code元件指定要实际插入的代码。Visual Studio包含用来管理片段的Code Snippet Manager(代码片段管理器)。
代码片段管理器
代码片段管理器允许你设置目录和你想方便插入到你的代码中的个体片段。它可以通过Visual Studio Tools menu( 工具菜单)来做到,而且提供了以下的信息和选项:
- Lauguage(语言):你可以在下拉菜单里选择开发语言,其代码片段文件夹在文件夹列表内列出。
- Location(位置):它显示文件夹内文件夹的路径或被选择的代码片段的路径。
- Folder list window(文件夹列表窗体):它显示子文件夹和所选择语言的代码片段文件的设置。
- Description window(描述窗体):它显示文件夹列表内所选择的文件夹或代码片段文件的相关信息。就代码片段文件来说,所显示的文本来自它的作者,描述,快键方式和类型字段。
- Add(添加):此按钮可让你往列表内添加文件夹。它打开代码片段目录窗口来导引到文件夹。
- Remove(删除):此按钮可让你从列表中删除文件夹,但它不会物理删除它。
- Import(导入):此按钮可让你导入片段文件到特定的文件夹。
- Search Online(在线搜索):它打开一个搜索页,可让你在线搜索片段。
创建和管理片段代码是一个非常棘手的问题。所以感谢Visual Studio IDE(集成开发环境) 提供了自动化流程。
大大提高了开发效率
IntelliSense(智能感应Code snippets)是一种非常好的特征,它通过协助代码开发和取消查找代码语法等程序,加速了开发过程。Code snippets通过插入代码段的方式扩充语法的方面取得了很大进步。对Visual Basic开发者来说,这是一个崭新的开始。同时也欢迎对C#有抵触心理的开发者使用这一语言,Visual Studio 2005提供了一个可以帮助他们学习使用该语言的完整代码片段。下周我们将通过介绍如何创建一个你可以重复使用的代码片段,进一步介绍Code snippets概念。
Tony Patton以一名应用程序开发人员开始了他的职业生涯, Java, VB, Lotus和XML证书的获得是能力的最佳见证。
责任编辑:张琎
查看本文国际来源
|