分享

Visual Studio 2010 IDE 使用之美 之一

 Cloud书屋 2012-11-16

记得刚开始接触C#开发的时候,吸引我的第一个地方就是VS使用的方便快捷(本人比较懒惰= =!),严格来说是智能提示。经过几年的使用和研究,总结了不少使用VS的捷径,在工作中也提升了不少效率,在这里将这些经验同大家分享,也希望大家能提出自己的经验,共同成长。

一、键盘使用

对于developer而言,熟练使用键盘将会大大提升开发效率,至少在30%以上。当你用鼠标满屏幕得去找你要找的位置时、在多个文档长达几千行的代码间切换的时候,你是否为了这些看似微小的细节浪费了大量时间?作为一款优秀的IDE,vs2010在很多方面做的非常优秀,下面开始我们的VS2010探索之旅,享受IDE使用之美。

1、Shift键的使用

当你用鼠标选中代码,或者是整行的时候,有没有想过,其实键盘选手会做的更快。

Shift+Left/Right:向左/由依次选择字符

Shift+Home/End:从当前位置选择到本行开始/结束。

在我的开发过程中,Home/End键是一个非常重要的两个键,因为我讨厌了用鼠标去点或者用左右键一个字符一个字符的去移动光标,一定要适应用这两个键来定位光标。Home/End将光标定位到本行的开始/结束

2、快捷键/工具栏

首先来看有哪些常用的操作,然后看如何为他们设置快捷键。

Edit工具栏中的Undo、Redo这类简单的操作就不说了,对应的快捷键比较熟悉Ctrl+Z,Ctrl+Y。重点讲下面几个,要说明的是,我在这里主要讲有哪些快捷键可以使用以及如何去设定它们,但是具体对应哪些快捷键,因人而异,比如我这里由于装了其他插件,许多快捷键都被修改了,我会给大家讲如何去设置对应的快捷键,以让自己使用起来更加习惯。

在这之前说明一下组合键的使用方法,以Ctrl+E,C为例,按下Ctrl不放,再依次按下E,放开,再按下C键即可。

  • Advanced

Format Document:格式化文档,虽然我这里显示的是Ctrl+E,D,但实际上我使用的是Ctrl+K,D,这个我更熟悉一点,接下来我将说一下如何更改这些。

Format Selection:格式化所选

Tabify Selection Lines:把连续的空格转换成Tab键

Untabify Selection Lines:把Tab键转换成连续空格,这两种操作在format要求比较严格的公司比较实用,他们会要求不出现Tab键或者要求tab键

Make Uppercase/Make Lowercase:这个在C#中定义常量等要求全部大写的地方比较实用

CommentSelection/UncommentSelection:注释/取消注释,这应该是最常用的键了。

  • Bookmarks

书签在代码比较多,在方法之间巡览的时候非常好用,从一个方法查看其内部调用的方法,然后回到当前方法,只需要在当前方法打一个标签,然后从调用的方法处切换Previous/Newx Bookmark.即可。

另外可以通过

通过直接输入方法名称可以进行筛选。

  • Oulining

Toggle Outlining Expansion:切换当前方法的收缩/展开

Toggle All Outlining:切换整个文档的收缩/展开

Stop Outlining:停止大纲显示,当前文档会展开,并且Toggle Outlining Expansion和Toggle All Outlining不会再起作用

Collapse to Definations:按照定义收缩(最常用的),在浏览当前文档方法、属性时很有用。

  • IntelliSense

  这里面说几个常用的,比如

Insert Snippet:插入常用代码段,这个部分会在后续章节详细展开。

Toggle Completion Model:是在输入代码时,智能提示框里面的项自动选择和不自动选择之间进行切换,如果不明白的话,打几个字母,弹出智能提示,按下Ctrl+Alt+Space键,切换一下就明白了。

另外,上面的几个都不太常用,因为有更常用的方法,比如Quick Info,就是现实方法、属性等的XML说明,通常我们把鼠标放到上面,不过依然不如快捷键来的更快一点。

Generate下面的选项、Surround With  说实话我用的比较少,可能是习惯的原因。Implement Interface、Implement Abstract Class我会在下面说一下。

Organize Usings可以删除没用的引用。

3、Tips

①使用Alt+Shift+F10,这个组合键有很多妙用。

  • 自动加入引用

如果使用的类型在当前文档中没有using其命名空间,把鼠标点中这个类型,就会出现一个符号,如图中O字母下面的小矩形,可以用鼠标点这个小矩形,不过这样比较慢,更快的是直接按下alt+shift+f10,然后enter。

  • 自动执行接口/抽象类

和自动加入引用的用法是一样的。

  • 重命名变量/属性

重命名变量/属性之后,按下alt+shift+f10,可以弹出相应的选项,在所有使用该变量、引用的地方修改该变量/属性。

4、如何设置自己的快捷键

依次点开Tools-Options-Environment-KeyBoard

我这里使用C# 2005的键盘使用方案,在Command一栏输入Edit.tab,就筛选除了Edit.TabifySelectedLines这个命令,在Press shortcut keys一栏按下快捷键,点击Assign(要确保快捷键不重复,重复的话,会给出提示),点击OK就可以了。

Use new shortcut in的选项是指的是不同的应用范围,我默认是全局(Global)。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多