知识大全 善用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

相关参考