关于VS快捷键的使用总结
首先快捷键是为了快,不能为了用快捷键而用快捷键。
既然说到快,我个人认为要涉及到一个使用频率问题,如果一个功能的快捷键使用频率极高,那么就应该把它调到触手可及的位置,
如:经常看别人源代码,经常会使用大纲显示切换,我是把这个功能设置在了Crtl+Q上,因为正确使用键盘的方式是左手放在asdf四个键上,
也就是说如果使用左手来按这个快捷键,离这四个键越近,按的就越快,而右手随时有可能去操作鼠标,所以当用左手来操作是最方便的。
这就是为什么剪切复制粘贴快捷键分别是Ctrl+x,c,v的缘故,因为这样真的很便于操作。另外经常写代码还有一个常用的功能就是删除整行,可以调到
Ctrl+D位置上。
以下常用快捷键转载自别处
Visual Studio 常用快捷键
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.快速插入代码块
1) 先复制代码块,再在指定位置按”Shift + Insert”组合键;
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。
关于VS快捷键的使用总结的更多相关文章
- Visaul Studio 常用快捷键的动画演示
从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...
- 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!
如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...
- sublime常用快捷键
自己觉得比较实用的sublime快捷键: Ctrl + / ---------------------注释 Ctrl + 滚动 --------------字体变大/缩小 Ctrl + N----- ...
- Sublime Text3配置在可交互环境下运行python快捷键
安装插件 在Sublime Text3下面写代码感觉很不错,但是写Python的时候遇到了一些问题. 用Sublime Text3打开python文件,或者在Sublime Text3下写好pytho ...
- eclipse 快捷键大全
注:因eclipse版本.电脑配置等原因 有些快捷键可能导致不可用(遇到些许问题可在下方评论) [Ct rl+T] 搜索当前接口的实现类 1. [ALT +/] 此快捷键为用户编辑的好帮手,能为 ...
- submit text3常用快捷键
在网上找了一些submit text的快捷键: Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的 ...
- VS2015常用快捷键总结
生成解决方案 F6,生成项目Shift+F6 调试执行F5,终止调试执行Shift+F5 执行调试Ctrl+F5 查找下一个F3,查找上一个Shift+F3 附加到进程Ctrl+Alt+P,逐过程F1 ...
- Android Studio快捷键
一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...
- Android Studio切换为eclipse的快捷键之后还是有区别的部分快捷键
Android Studio Eclipse 把代码提示换成了Class Name Completion, 快捷键是Ctrl+Alt+Space(空格键). 代码提示快捷键Alt+/, ...
- oracle常用的快捷键
最近在开发过程中,遇到一些麻烦,就是开发效率问题,有时候其他同事使用PLSQL 编程效率明显高于自己,观察了好久,才发现他使用PLSQL 已经很长时间了而且,他自己也在其中添加了好多快捷方式, 1.登 ...
随机推荐
- lumen 构建api(dingo api)
什么是 API API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力, ...
- mybatis实战教程(mybatis in action)之六:与Spring MVC 的集成
前面几篇文章已经讲到了mybatis与spring 的集成.但这个时候,所有的工程还不是web工程,虽然我一直是创建的web 工程.今天将直接用mybatis与Spring mvc 的方式集成起来,源 ...
- bug_ _ _常见的bug??
======= 7 Failure [INSTALL_FAILED_INVALID_APK] 执行 adb install -r test.apk.时出现错误 Failure [INSTAL ...
- Python socket超时
#server.py import socket s=socket.socket() s.bind(('127.0.0.1',2000)) s.listen(5) while 1: cs,addres ...
- *按类的某一字段排序(Lv)
给定一个student类,类中有两个属性ID,Score.对一组student类对象排序,写出方法.
- 【解决】若要使用报表生成器,必须在此计算机上安装 .Net Framework 3.5
在报表库中试图通过点击菜单“在报表生成器中编辑”编辑报表时,会跳转到错误信息页面,提示: 若要使用报表生成器,必须在此计算机上安装 .Net Framework 3.5. 一般情况下并不是因为没有安装 ...
- 单片网络接口芯片W5100的原理与应用
随着计算机网络技术的发展,作为全球最大计算机网络——I n t e r ac t已成为当今信息社会重要的基础信息设施.在工业测控.智能仪器.智能家庭等领域,大量应用嵌入式设备接人 I n t e r ...
- Mono Fragment之间转换
var newFragment = new mybacklogF (); var ft = FragmentManager.BeginTransaction (); ft.Replace (Resou ...
- sql install error
解决SQL Server 2008 R2安装过程中提示Could not open key的解决方法:以管理员身份运行CMD命令提示符,输入以下语句并运行就OK了secedit /configure ...
- 【练习】数据移动---导出(EXPDP)
1.导出表: [oracle@host03 datadump]$ expdp scott/tiger directory=dir_dp dumpfile=emp.dmp tables=emp; Exp ...