如何利用 Visual Studio 自带工具提高效率的工具开发效率

随笔 - 81&
文章 - 73&
评论 - 938&
&&&&&&&&&&&
  Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢?
  有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位。
  如何显示
  1. 工具 / 选项 / 文本编辑器 -& 选择对应的语言
  2. 勾选 &行号&
避免剪切或复制空白行
  有些时候当我们复制了一行数据正打算粘贴到一个空白行的时候,手一抖,V变成了C,结果复制了一条空白行。这会让人很郁闷,当然你可以通过使用 Ctrl + Shift + V 从剪切版中找到之前复制的那一项,但是毕竟这很麻烦。
  要避免这种事情发生,你可以通过 Tools / Options / Text Editor / All-languages,然后不要勾选 &Apply Cut or Copy commands to blank lines when there is no selection.& 前面的复选框,就行了。
如果安装了 Productivity Power Tools,并且开启了 Html Copy 这项功能,就会导致上述的设置失效。
  和平常意义的书签类似,当我们希望在日后某一时刻快速定位到一处代码时使用。比如在项目例会上,你需要演示本周你所做的一些改进,在开会前可以事先在需要演示的几个地方加上书签,这样会议中就可以快速定位到这几处代码,而不需要一个个文件查找。
  创建、删除书签 Ctrl + K, Ctrl + K
  移动到下一个书签 Ctrl + K, Ctrl + N(ext)
  移动到上一个书签 Ctrl + K, Ctrl + P(revious)
动画演示:如何使用书签
  当需要定位到某个书签的时候,可以在任意位置使用以上快捷键进行查找,或者通过书签窗口来进行管理。
快速插入已有的代码
  在开发了多个项目后,我们可能会积累了一些常用的代码块,这个时候可以将该代码保存到一个位置,这样之后就可以直接使用,而不需要再手工输入。实现这种快速插入代码有两种方式:工具箱、文件。两种方式均可以在不同的Visual Studio实例中使用。
  借助工具箱
  只需要将可能会重用的代码拖动到工具箱中,就可以在当前 Visual studio 中各个项目中使用。也可以在其它新打开的 Visual Studio 实例中使用。使用的时候将工具箱中的代码拖动到打算放置的位置即可。
动画演示:如何使用工具箱来插入代码
  借助文件
  先将代码段保存到单独的文件,例如reusable.cs。然后选择 编辑 / 将文件作为文本插入。
使用任务注释跟踪任务
  在开发一个大型项目的时候,会有多个迭代周期,不同的迭代周期实现不同的功能。因此在某个迭代周期中的代码,很有可能会看到许多 //TODO、//FIXME 这类的注释。当我们进入下一个迭代的时候,如何快速找到这些特殊的标签并对相关代码进行处理呢? 使用查找? 你OUT了!
  使用任务注释
  在需要下一个迭代完成的代码上添加 //TODO (大小写无关)。具体格式://&+&任务注释&+&:&+&注释描述,如下图所示。
  管理任务
  打开 视图 / 任务列表 就可以查看所有现有的任务。双击某一项任务,就可以快速定位到该任务所在的代码块。
  增加自定义任务注释
  Visual Studio 提供了我们一个 &任务列表& 来实现此类注释的管理。
使用宏来完成一些烦琐的代码 [不再支持]
  在 Visual Studio 2012 之前的版本,当有些效果我们经常会使用但又无法单纯的用一个快捷命令来实现时,就可以通过宏来创建自己的快捷命令。但是 Microsoft 再考虑到自定义宏的维护成本过高而且只支持VB,因此抛弃了对它的支持。
  下面的演示只限于 Visual Studio 2012 之前的版本。
  通过录制宏来实现一个最简单的功能
  1. 打开 工具 / 宏 / 录制宏
  2. 在代码编辑器中输入
Console.WriteLine("Hi");
  3.&点击停止录制宏
  打开 工具 / 宏 / 宏资源管理器,找到 RecordingModule 并展开,双击&TemporaryMacro。这个时候会发现编辑器光标所在的位置已经自动插入了一条 &Console.WriteLine("Hi")& 代码。
动画演示:如何创建一个最简单的宏
  本节只演示宏的基本功能,更多关于宏的高级用法,请见《》。
  注:2014年2月之后,Windows的一次更新将导致 Visual Studio 无法运行 macro,按照该的方法修改三个配置文件即可以修复。
自定义工具栏
  我们可以通过自定义工具栏的方式把我们想要的功能给放转到工具栏区域。比如当我们自定义了宏后,如何才能以最便捷的方式使用呢? 每次都要通过 Macro Explorer 太麻烦了!
  1. 打开 工具 / 自定义 ,新建一个工具栏
  2. 切换到 Commands 选项卡,选择 Toolbar,并且在下拉框中选择我们刚创建的 &MyToolBar&。
  3. 选择 Add Command...&
  在跳出来的对话框中选择我们刚创建的宏。
  因为默认的名称太长,不够直观,所以我们修改下名称。
  4. 添加快捷键
  点击 &Keyboard...& 会跳出如下图所示界面,在 Show commands containing 输入框中输入关键字,找到我们创建的宏。然后在下方的 Press shortcut keys 中输入我们想要的快捷键。
  5. 大功告成
  一切准备工作都做好后,我们首先可以在工具栏中看见我们自己的工具栏。这样以后如果想使用就可以简单的单击来实现同样的功能了。当然,也可以利用我们自定义的快捷键来实现。
  本文来源于
阅读(...) 评论()VS2010超赞的扩展辅助工具使用总结
作者:佚名
字体:[ ] 来源:互联网 时间:03-25 13:26:49
虽然VS2010IDE功能已经非常强大了,但是在有些地方还是可以优化,或者说有更合适的插件可以让我们用着更舒服、更方便、更快捷,本着提高开发效率的目的,于是搜罗了一下适合自己平时使用的辅助工具
因为要做新的项目了,想让自己的开发效率稍微高点,所以重新重新安装。虽然VS2010IDE功能已经非常强大了,但是在有些地方还是可以优化,或者说有更合适的插件可以让我们用着更舒服、更方便、更快捷,本着提高开发效率的目的,于是搜罗了一下适合自己平时使用的辅助工具。
JScript Editor Extensions&&折叠JavaScript代码
由于最近写的JavaScript稍微多了一点,然后在查看的时候就很不方便,总是要拖动滚动条来查找。于是就想着这JavaScript代码能否像在C#代码一样可折叠呢?这款工具可直接通过VS的扩展管理器中进行下载,如下所示:
下载安装完之后,您只要重启一下VS就可以查看到效果了,查看效果如下:
Javascript parser&&树形状查看JS代码
同样这款工具可以通过VS的扩展管理器直接获得:
同样下载安装重启VS,来查看效果。重启VS之后首先在菜单中视图===其他窗口===JavaScript Parse。
点击工具之后出现
就这样查看JavaScript代码是方便多了。
VSCommands&
VSCommands是微软的Visual Studio一个扩展工具。
  具有流利的代码导航、智能编码辅助&和其他良好改进功能。VSCommands&可以与Visual Studio无缝集成&。
功能蛮多的,在此就不一一列举了,有兴趣的朋友可以下载尝试一下,我是刚发现的,有些功能还在摸索中。
devColor&&颜色提取器
我也不知道该取个啥名字,暂且就叫它为颜色提取器。对于前端开发人员用处应该蛮大的。
可直接预览CSS中的各种预设颜色,也可以随时编辑颜色很方便。
Code Compare&&代码比对工具
此工具可直接下载安装进行关联VS就可以了,下面是对比的效果,直接将两边不一样的地方给我们关联了,看上去很清晰。
Web Essentials
这个工具功能确实很强大,这里要多谢@軒轅劍 博友。
可以及时预览网页效果、兼容的CSS代码的生成、上下箭头可以改变数字值、可以生产Base64格式的字符串代替URL地址等等功能,具体功能介绍可以参考&/TomXu/archive//2258849.html。功能确实强大,几乎可以把我用的这几个工具功能都涵盖了,太牛了。
Productivity Power Tools
这个工具我使用比较多的功能之一就是查到
之二就是查看代码结构图直接找到想找到的地方
Productivity Power Tools(Visual Studio 扩展) 最新亮点
搜索功能(新!)&
在Visual Studio中有许多不同的搜索方法(增量搜索,快速查找,在文件中查找,查找工具栏等),对于一个给定的任务往往是不太明确的。 而且查找对话框本身也使得我们没法很好的查看和跳跃代码。 Productivity Power Tools 增加了新的查找扩展。
在编辑文本的状态下,按Ctrl + F 就弹出了这个小而强大的窗口,通过这个窗口你可以使用大多数的快速查找功能,如替换,大小写的选项,并增加了NET的正则表达式!
暂且就使用这几个扩展辅助工具,当然还有其他神器&&ReSharper,不过电脑不行,用不起。希望对像我一样的菜鸟能有所帮助,也希望园子里的大牛也多多提供一些新的好用的小工具。同时这些工具针对VS2012、VS2013也都有相应的版本额。
大家感兴趣的内容
12345678910
最近更新的内容您的位置: >>
&&&& 自Visual Studio 2005始,Snippet便可使用了。但可能至今尚有为数众多的.Net程序员还在重复录入雷同的代码。在vs代码编辑器中输入prop,然而按tag键,IntelliSense帮助程序员自动完成代码,这个片断或许都用过,但是,定义自己的Snippet,以及有哪些Snippet Function可以使用,这些问题恐怕就鲜有人涉及了。或有人曰:我可以用CodeSmith或MyGenerate生成代码,或许自己写个代码工具,但其均不如自定义Snippet来得快捷方便。
VS自带的Snippet(片断),相信还有不少不为多数.Net程序员所知所用。定义一个Enum,如下:
Codeenum MyEnum : byte {
&&&&&定义一个MyEnum类型的变量,如下:
CodeMyEnum myEu = MyEnum.level0;
&&&& 然后,在编辑器输入swith,按Tab键,switch_on输入myEu,则VS自动帮助我们完成以下代码:
Codeswitch (myEu) {
case MyEnum.level0:
case MyEnum.level1:
case MyEnum.level2:
&&&& 以上switch snippet的使用,说明了GenerateSwitchCases函数的用法。GenerateSwitchCases函数,与ClassName、SimpleTypeName、CallBase均是Snippet的Function,我们若要自定义Snippet,少不了用这些函数。只是这些函数太少了,仿佛不够使,此外关于它们的说明文档也很少。在msdn 上有这么一篇:&,是讲前三个函数的,意义不是很大。如果想快速掌握自定义Snippet的技巧,查看VS自带Snippet的源码是一个很不错的方法,它们位于:X:\Program Files\Microsoft Visual Studio 9.0\VC#\Snippets\1033\Visual C# 目录。
&&&& 面向对象开发,免不了使用实体类。实体类中主要是属性访问器,VS默认的prop似乎不能满足需求。附例中定义了一个prop2.snippet文件,打开菜单Tools | Code Snippets Manager..(或按Ctrl+K, Ctrl+B双组合键),languages选择Visal C#,选择My Code Snippets,点选Import..按纽,找到prop2.snippet,添加之。
这一步完成后,在编辑器里输入prop2,按Tab,其效果如下:
Codeprivate string MyProperty = default(string); public string MyProperty {
return _MyP
this._MyProperty =
&&&& 看看,工作量就是这么减少地。不用使用CodeSmith,也不用再修改别人的CS模板。
&&&& 此外,VS05+还具有导出模板功能,可以在项目开发中复用。VS提供了以上诸多解决方案让重复的代码自动完成,我们应该给VS一个面子,好好利用它。

我要回帖

更多关于 效率工具 的文章

 

随机推荐