VS2013使用技巧汇总
1. Peek View
在不新建TAB的情况下快速查看、编辑一个函数的代码。
以前要看一个函数的实现,需要在使用的地方点击F12跳转到该函数,实际上这是很浪费时间的。VS2013Peek View便解决了这个问题。在光标移至某个函数下,按下alt+F12。
用法:在光标移至某个函数下,按下alt+F12。

可以看出在当前页即有当前函数的实现。然后在Peek窗口里可以继续按alt+F12。然后按ctrl+alt+-,或者ctrl+alt++就可以前后跳转。按ESC关闭Peek窗体。这下就不需要来回跳转了……(alt+G可以跳转至函数定义的地方,alt+左箭头可以回退)
2. 类似Sublime text那样在在滚动条那预览整个文件
上效果图:

然后把鼠标移动到滚动条上的时候,还会显示预览:

设置方法:工具—>选项—>文本编辑器—>所有语言—>滚动条。
然后设置如下:

3. 在选择的代码用if语句啥的嵌套起来。
呃,这个功能挺老的了……由于之前一直没记快捷键,所以用的很少。
使用方法:选择好需要嵌套的代码后,按快捷键 ctrl+k,ctrl+s:

然后就会变成这样:

4. 任务列表
在写代码的时候,经常会在注释里用TODO记下以后该干的事,免得忘记:
if (is_running)
{
// TODO: Do something...
}
然后以前在查找这些TODO的时候,使用的都是简单的查找功能。不过VS里有专门的任务列表窗口用来管理这些TODO(也就是任务)。
这个窗口默认是隐藏的。点击视图—>其他窗口—>任务列表,就可以显示出这个窗口。
然后窗体里选择注释(如下图):

就可以列出这些任务了:

PS. 注释里用“HACK”这个标记也可以。但是我不知道这个是干啥的。详细的看MSDN:创建任务列表注释
VS2013常用快捷键:
1.回到上一个光标位置/前进到下一个光标位置
1)回到上一个光标位置:使用组合键“Ctrl + -”;
2)前进到下一个光标位置:“Ctrl + Shift + - ”。
2.复制/剪切/删除整行代码
1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。
2)如果你想剪切一整行代码,只需将光标移至该行,再使用组合键“Ctrl+X”来完成剪切操作,而无需选择整行。
3)如果你想删除一整行代码,只需将光标移至该行,再使用组合键“Ctrl+L”来完成剪切操作,而无需选择整行。
3.撤销/反撤销
1)撤销:使用组合键“Ctrl+Z”进行撤销操作;
2)反撤销:使用组合键“Ctrl+Y”进行反撤销操作。
4.向前/向后搜索
1)使用组合键“Ctrl+I”;
2)键入待搜索文本(将光标移至搜索词输入框位置即可开始输入);
3)键入搜索文本后,可以使用组合键“Ctrl+I”及“Ctrl+Shift+I”前后定位搜索结果,搜索结果会被高亮显示。
4)要结束搜索,可以按“ESC”键或者点击查找框右侧的关闭按钮。
[补充]选择一个单词后,按组合键“Ctrl+F”也可调出查找框口,且搜索结果也会被高亮显示。
5.框式选择
使用组合键“Shift+Alt+方向键(或鼠标)”即可完成框式选择。框式选择允许你同时对代码行和列进行选择。这对批量删除某些代码很方便的哦。
6.在光标所在行的上面或下面插入一行
1)组合键“Ctrl+Enter”:在当前行的上面插入一个空行;
2)组合键“Ctrl+Shift+Enter”:在当前行的下面插入一个空行。
7.定位到行首与行尾
1)home键:定位到当前行的行首;
2)end键:定位到当前行的行尾。
8.选中从光标起到行首(尾)间的代码
1)选中从光标起到行首间的代码:使用组合键“CShift + Home”;
2)选中从光标起到行尾间的代码:使用组合键“Shift + End”。
9.快速插入代码块
请参考我的另一篇文章。
10.调用智能提示
1)方法1:使用组合键“Ctrl+J”;
2)方法2:使用组合键“Alt+→”。
11.调用参数信息提示
对于某些函数体较大的函数来说,想轻松地确认参数在函数内部的使用情况是件比较麻烦的事情。这时可以将光标置于参数名上,再按组合键“Ctrl+Shif+空格”,参数被使用的地方会被高亮显示。
12.快速切换窗口
使用组合键“Ctrl+Tab”(此时可以打开IDE的导航,获得鸟瞰视图)。
13.快速隐藏或显示当前代码段
使用组合键“Ctrl+M,M”(记住:要按两次M哦)。
14.生成解决方案
使用组合键“Ctrl+Shift+B”。
15.跳转到指定的某一行
1)方法1:组合键“Ctrl+G”;
2)方法2:单击状态栏中的行号。
16.注释/取消注释
1)注释:组合键“Ctrl+K+C”;
2)取消注释:组合键“Ctrl+K+U”。
17.全屏显示/退出全屏显示
使用组合键“ SHIFT + ALT + ENTER ”。
18.定义与引用
1)转跳到定义:F12;
2)查找所有引用:使用组合键“Shift+F12”。
19.查找和替换
1)查找:使用组合键“Ctrl+F”;
2)替换:使用组合键“Ctrl+H”。
20.大小写转换
1)转小写:使用组合键“Ctrl+ U”;
2)转大写:使用组合键“CTRL + SHIFT + U”。
21.调试相关
1)调试(启动):F5;
2)调试(重新启动):使用组合键“Ctrl+Shift+F5”;
3)调试(开始执行不调试):使用组合键“Ctrl+F5”;
4)调试(逐语句):F11;
5)调试(逐过程):F10;
6)设置断点:F9。
VS2013使用技巧汇总的更多相关文章
- 移动平台3G手机网站前端开发布局技巧汇总
		
移动平台3G手机网站前端开发布局技巧汇总 作者:前端开发-武方博 发布:2011-05-10 09:11 分类:移动开发 阅读:120,618 views 7条评论 您或许正在 ...
 - 移动平台WEB前端开发技巧汇总(转)
		
最近我很关注移动前端的知识,但做为一个UI设计师和web前端工作人员没有这个工作环境接触,做为门外汉,网上系统的知识也了了,一直有种雾里看花的感觉,见到本文,我自己是奉为经典.所以我分享之后又专门打笔 ...
 - 【技巧汇总】eclipse中如何跳转到指定行
		
技巧汇总 持续更新ing eclipse中如何跳转到指定行 ctrl+L
 - typora的基本使用技巧汇总
		
typora的基本使用技巧汇总 链接: https://www.jianshu.com/p/380005c8f104
 - CSS 技巧汇总
		
CSS 选择符优先级 !important 声明>内联样式(style)>id 选择符(#id)>类选择符(.class)=伪类选择符(:hover )=属性选择符([attr] ) ...
 - 使用jmeter进行性能测试-Jmeter教程及技巧汇总 (转)
		
http://www.jmeter.cf/loadtesting-jmeter.html 为什么使用jmeter, 它免费开源, 不断发展, 功能逐渐强大. 可以做功能,负载, 性能测试.一套脚本可以 ...
 - PL/SQL developer 使用技巧汇总
		
为了快速的使用PL/SQL developer 进行 oracle数据库相关开发,将一些使用频率较高的使用技巧进行汇总如下,以下转自网络和自己的测试 1.切换schema --switch schem ...
 - jQuery操作表格(table)的常用方法、技巧汇总
		
摘录自:http://www.jb51.net/article/48943.htm 虽然现在DIV+CSS进行页的布局大行其道,但是很多地方使用table还是有很多优势,用table展示数据是比较方便 ...
 - R语言︱词典型情感分析文本操作技巧汇总(打标签、词典与数据匹配等)
		
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 笔者寄语:情感分析中对文本处理的数据的小技巧要 ...
 
随机推荐
- deepin2014.1安装搜狗后却找不到图标及配置
			
点开Input Method Configration; 点左下角添加输入法; 将Only Ohow Current Language前 的勾去掉,选择出现的搜狗输入法. FYI.
 - Adobe Acrobat Pro 9破解
			
(转载,Window8.1/64bit系统亲测可用) 1.删除C:\Program Files\Common Files\Adobe\Adobe PCD\cache\cache.db和C:\Docum ...
 - 3、Web应用程序中的安全向量 -- cookie盗窃
			
作为用户,为了防止cookie盗窃,可以在浏览器设置中选择"禁用cookie",但是这样做很可能导致在访问某个站点的时候弹出警告"该站点必须使用cookie". ...
 - OC之消息基本概念
			
要说清楚消息这个话题,我们必须先来了解三个概念 Class, SEL, IMP,它们在 objc/objc.h 中定义: typedef struct objc_class *Class; typed ...
 - ural  1091. Tmutarakan Exams(容斥原理)
			
1091. Tmutarakan Exams Time limit: 1.0 secondMemory limit: 64 MB University of New Tmutarakan trains ...
 - JPA 系列教程16-继承-联合子类-JOINED
			
联合子类策略 这种情况下子类的字段被映射到各自的表中,这些字段包括父类中的字段,并执行一个join操作来实例化子类. 举例 如果实体类Teacher继承实体类Person,实体类Student也继承自 ...
 - RecyclerView.Adapter
			
RecyclerView无需多说,是用于替代ListView的新控件.它的适配器在于灵活. 现在有一个需求:需要RecyclerView的item支持点击事件,并且下拉到最后时,显示ProgressB ...
 - robotframework+seleniumlibrary自动化测试:测试环境搭建
			
robotframework是由python编写的自动化测试框架,使用robotframework需要安装 python库 python 和 robotframework 的下载地址都可百度到 环境搭 ...
 - 使用putty上传文件到linux系统
			
使用window的cmd命令 上传文件到linux 使用putty下的 pscp.exe pscp -r -l root -pw 1234567890 e:/htk 192.168.0.204:/r ...
 - <marquee>,视频和音频的插入,正则表达式
			
1.marquee 页面的自动滚动效果,不仅可以移动文字,也可以移动图片表格. <marquee></marquee>之间加内容即可. marquee的属性 1.滚动方向dir ...