知识大全 善用VS中的Code Snippet来提高开发效率

Posted 变量

篇首语:虎不怕山高,鱼不怕水深。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 善用VS中的Code Snippet来提高开发效率相关的知识,希望对你有一定的参考价值。

善用VS中的Code Snippet来提高开发效率  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  前言在谈谈VS中的模板中 我介绍了如何创建项目/项模板 这种方式可以在创建项目时省却不少重复性的工作 从而提高开发效率 在创建好了项目和文件后 就得开始具体的编码了 这时又有了新的重复性工作 就是需要经常编写一些类似或者说雷同的代码 我们需要一种方法将这些代码管理起来 减少重复输入

  一个常见的例子 在使用for语句结构时 可能会有这样的代码

  Codeint[] array = ;for (int i = ; i < array Length; i++)    Console WriteLine(array[i]);

  或者

  CodeList<string> names = new List<string> Anders Bill Clark David ;for (int i = ; i < names Count; i++)    if (names[i] StartsWith( A ))            Console WriteLine(names[i]);   

  显然 这两个for循环的代码很相似 输入for 选择一个变量用作索引 该变量有个上限值 还有几个括号和分号 而且绝大多数的for循环都是如此 那么该如何减少重复输入呢? 可以想到的一种方法是把一段for循环的代码保存在某个地方 比如一个文件内 在需要for的地方 拷贝进来 把变量名 初始值 上限修改一下就可以用了

  VS的开发者想的很周全 提供了Code Snippet功能 从而实现了上面的想法 它保存了for循环代码的模板 然后给它一个快捷键for 现在在编辑器中(需要是C#文件) 输入for 连续按两下Tab键 就会出现下面的代码  

  不仅有了for的基本代码 还定位到了变量的名字处 如果需要可以修改变量名 假设改为index 后面的两个i会自动改为index 然后按Tab 光标会跳至下一个深色显示的地方 即length 这里可以修改index的上限 然后回车 光标会跳至for循环的代码体

  是不是很方便呢?还有很多其它Snippet 比如输入cw 按两下Tab就出来Console WriteLine()

  很多时候 同样的功能在不同语言内的表现是不同的 所以Code Snippet(以下简称Snippet)是特定于语言的 也就是说C#的Snippet不能用于VB NET VS 中的Snippet支持C# VB NET XML

  Snippet的管理首先VS 提供了很多内置的Snippet 另外我们也可以将自己编写的或者他人编写的导入VS中

  通过菜单Tools > Code Snippets Manager(或按Ctrl+K Ctrl+B) 打开Code Snippets Manager窗口

cha138/Article/program/ASP/201311/21849

相关参考

知识大全 新.Net开发必备工具详解之Snippet Compiler

新.Net开发必备工具详解之SnippetCompiler  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 轻型重量级.Net开发工具Snippet Compiler

轻型重量级.Net开发工具SnippetCompiler  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

什么是善用和谐法设计?如何善用和谐法来进行家居餐厅设计?

餐厅的使用功能比较单纯,不像客厅那样是具有多功能性的公共活动区域,也不像厨房那样“包罗万象”,餐厅的要求重在和i皆,给人营造出一个轻松的氛围。餐厅的设计不要过于繁杂,简洁更容易显示出和谐的气氛来。例如

知识大全 用VS2005开发XAML程序

用VS2005开发XAML程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!如果我们使用Visua

知识大全 VS2005+Crystal Report开发Web应用

VS2005+CrystalReport开发Web应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 软件开发的“简单”艺术—有感于VS.net

软件开发的“简单”艺术—有感于VS.net  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前不久

知识大全 VS2005.NET进行三层结构应用程序的开发

VS2005.NET进行三层结构应用程序的开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一三层

知识大全 Oracle推出开发工具支持.NET3.5与VS2008

Oracle推出开发工具支持.NET3.5与VS2008  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 用VS2010在32位电脑上开发一个上位机软体复制到其他电脑上时打开出现问题,如图所示,请问如何解决

用VS2010在32位电脑上开发一个上位机软体复制到其他电脑上时打开出现问题,如图所示,请问如何解决?  以下文字资料是由(本站网www.cha138.com)小编为大家

知识大全 vs.net打造发送与接收端程序

  本篇文章的主要开发环境是VisualStudioVisualStudio系列产品一直以来都提供了强大的控件功能然而我们利用这些控件可以编写出功能强大的应用程序本文主要利用微软的最新net开发工具为