当前位置: 首页 > 编程日记 > 正文

VS快捷键专题

如要初始化VS开发环境,使用如下命令:开始->运行->键入“devenv.exe /resetuserdata”。
Shift+Alt+Enter: 切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 
切换书签开关
Ctrl+B,N / Ctrl+K,N: 
移动到下一书签 
Ctrl+B,P: 
移动到上一书签 
Ctrl+B,C: 
清除全部标签
Ctrl+I: 
渐进式搜索 
Ctrl+Shift+I: 
反向渐进式搜索 
Ctrl+F: 
查找 
Ctrl+Shift+F: 
在文件中查找 
F3: 
查找下一个 
Shift+F3: 
查找上一个 
Ctrl+H: 
替换 
Ctrl+Shift+H: 
在文件中替换 
Alt+F12: 
查找符号(列出所有查找结果)
Ctrl+Shift+V: 
剪贴板循环
Ctrl+
左右箭头键一次可以移动一个单词 
Ctrl+
上下箭头键滚动代码屏幕,但不移动光标位置。
Ctrl+Shift+L: 
删除当前行
Ctrl+M,M: 
隐藏或展开当前嵌套的折叠状态
Ctrl+M,L: 
将所有过程设置为相同的隐藏或展开状态
Ctrl+M,P: 
停止大纲显示 
Ctrl+E,S: 
查看空白 
Ctrl+E,W: 
自动换行 
Ctrl+G: 
转到指定行
Shift+Alt+
箭头键选择矩形文本 
Alt+
鼠标左按钮选择矩形文本
Ctrl+Shift+U: 
全部变为大写 
Ctrl+U: 
全部变为小写

代码快捷键

Ctrl+J / Ctrl+K,L: 
列出成员 
Ctrl+Shift+
空格键 / Ctrl+K,P: 参数信息
Ctrl+K,I: 
快速信息 
Ctrl+E,C / Ctrl+K,C: 
注释选定内容
Ctrl+E,U / Ctrl+K,U: 
取消选定注释内容
Ctrl+K,M: 
生成方法存根
Ctrl+K,X: 
插入代码段 
Ctrl+K,S: 
插入外侧代码 
F12: 
转到所调用过程或变量的定义

窗口快捷键

Ctrl+W,W: 
浏览器窗口
Ctrl+W,S: 
解决方案管理器
Ctrl+W,C: 
类视图
Ctrl+W,E: 
错误列表
Ctrl+W,O: 
输出视图
trl+W,P: 
属性窗口
Ctrl+W,T: 
任务列表 
Ctrl+W,X: 
工具箱
Ctrl+W,B: 
书签窗口
Ctrl+W,U: 
文档大纲
Ctrl+D,B: 
断点窗口
Ctrl+D,I: 
即时窗口
Ctrl+Tab: 
活动窗体切换
Ctrl+Shift+N: 
新建项目
Ctrl+Shift+O: 
打开项目
Ctrl+Shift+S: 
全部保存
Shift+Alt+C: 
新建类
Ctrl+Shift+A: 
新建项
Shift+Alt+Enter: 
切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 
切换书签开关
Ctrl+B,N / Ctrl+K,N: 
移动到下一书签 
Ctrl+B,P: 
移动到上一书签
Ctrl+B,C: 
清除全部标签
Ctrl+I: 
渐进式搜索 
Ctrl+Shift+I: 
反向渐进式搜索
Ctrl+F: 
查找 
Ctrl+Shift+F: 
在文件中查找 
F3: 
查找下一个 
Shift+F3: 
查找上一个
Ctrl+H: 
替换
Ctrl+Shift+H: 
在文件中替换
Alt+F12: 
查找符号(列出所有查找结果)
Ctrl+Shift+V: 
剪贴板循环
Ctrl+
左右箭头键一次可以移动一个单词
Ctrl+
上下箭头键滚动代码屏幕,但不移动光标位置。
Ctrl+Shift+L: 
删除当前行
Ctrl+M,M: 
隐藏或展开当前嵌套的折叠状态
Ctrl+M,L: 
将所有过程设置为相同的隐藏或展开状态 
Ctrl+M,P: 
停止大纲显示
Ctrl+E,S: 
查看空白
Ctrl+E,W: 
自动换行
Ctrl+G: 
转到指定行 
Shift+Alt+
箭头键选择矩形文本
Alt+
鼠标左按钮选择矩形文本
Ctrl+Shift+U: 
全部变为大写 
Ctrl+U: 
全部变为小写
快捷键 功能 
CTRL + SHIFT + B
生成解决方案 
CTRL + F7 
生成编译 
CTRL + O 
打开文件 
CTRL + SHIFT + O
打开项目 
CTRL + SHIFT + C
显示类视图窗口 
F4 
显示属性窗口 
SHIFT + F4
显示项目属性窗口 
CTRL + SHIFT + E
显示资源视图 
F12 
转到定义 
CTRL + F12
转到声明 
CTRL + ALT + J
对象浏览 
CTRL + ALT + F1
帮助目录 
CTRL + F1 
动态帮助  
F1 
帮助 
SHIFT + F1
当前窗口帮助 
CTRL + ALT + F3
帮助-搜索 
SHIFT + ALT + ENTER
全屏显示 
CTRL + -
向后定位 
CTRL + SHIFT + -
向前定位 
CTRL + F4
关闭文档窗口 
CTRL + PAGE DOWN
光标定位到窗口上方 
CTRL + PAGE UP
光标定位到窗口下方 
CTRL + F6 
CTRL + TAB
下一个文档窗口 
CTRL + SHIFT + F6 
CTRL + SHIFT + TAB
上一个文档窗口 
ALT + F6
下一个面板窗口 
CTRL + K, CTRL + L
取消remark 
CTRL + K, CTRL + C
注释选择的代码 
CTRL + K, CTRL + U
取消对选择代码的注释 
CTRL + M, CTRL + O
折叠代码定义 
CTRL + M, CTRL + L
展开代码定义 
CTRL + DELETE
删除至词尾 
CTRL + BACKSPACE
删除至词头 
SHIFT + TAB
取消制表符 
CTRL + U
转小写 
CTRL + SHIFT + U
转大写 
CTRL + SHIFT + END
选择至文档末尾 
CTRL + SHIFT + HOME
选择至文档末尾开始 
SHIFT + END
选择至行尾 
SHIFT + HOME
选择至行开始处 
SHIFT + ALT + END
垂直选择到最后尾 
SHIFT + ALT + HOME
垂直选择到最前面 
CTRL + A
全选 
CTRL + W
选择当前单词 
CTRL + SHIFT + PAGE UP
选择至本页前面 
CTRL + SHIFT + PAGE DOWN
选择至本页后面 
CTRL + END
文档定位到最后 
CTRL + HOME
文档定位到最前 
CTRL + G
转到… 
CTRL + K, CTRL + P
上一个标签 
CTRL + K, CTRL + N
下一个标签 
ALT + F10
调试-ApplyCodeChanges  
CTRL + ALT+ Break
停止调试 
CTRL + SHIFT + F9 
取消所有断点 
CTRL + F9
允许中断 
CTRL + SHIFT + F5
调试-重新开始 
F5
运行调试 
CTRL + F5
运行不调试 
F10
跨过程序执行 
F11
单步逐句执行 
CTRL + J
列出成员  
CTRL + PAGE DOWN
下一个视图 
CTRL + B
格式-粗体 
CTRL + SHIFT + T
格式-文字缩进  

调试快捷键 

F6: 
生成解决方案 
Ctrl+F6: 
生成当前项目 
F7: 
查看代码 
Shift+F7: 
查看窗体设计器 
F5: 
启动调试 
Ctrl+F5: 
开始执行(不调试
Shift+F5: 
停止调试 
Ctrl+Shift+F5: 
重启调试 
F9: 
切换断点 
Ctrl+F9: 
启用/停止断点 
Ctrl+Shift+F9: 
删除全部断点 
F10: 
逐过程 
Ctrl+F10: 
运行到光标处 
F11: 
逐语句 

编辑快捷键 

Shift+Alt+Enter: 
切换全屏编辑 
Ctrl+B,T / Ctrl+K,K: 
切换书签开关 
Ctrl+B,N / Ctrl+K,N: 
移动到下一书签 
Ctrl+B,P: 
移动到上一书签 
Ctrl+B,C: 
清除全部标签 
Ctrl+I: 
渐进式搜索 
Ctrl+Shift+I: 
反向渐进式搜索 
Ctrl+F: 
查找 
Ctrl+Shift+F: 
在文件中查找 
F3: 
查找下一个 
Shift+F3: 
查找上一个 
Ctrl+H: 
替换 
Ctrl+Shift+H: 
在文件中替换 
Alt+F12: 
查找符号(列出所有查找结果
Ctrl+Shift+V: 
剪贴板循环 
Ctrl+
左右箭头键一次可以移动一个单词 
Ctrl+
上下箭头键滚动代码屏幕,但不移动光标位置。 
Ctrl+Shift+L: 
删除当前行 
Ctrl+M,M: 
隐藏或展开当前嵌套的折叠状态 
Ctrl+M,L: 
将所有过程设置为相同的隐藏或展开状态 
Ctrl+M,P: 
停止大纲显示 
Ctrl+E,S: 
查看空白 
Ctrl+E,W: 
自动换行 
Ctrl+G: 
转到指定行 
Shift+Alt+
箭头键选择矩形文本 
Alt+
鼠标左按钮选择矩形文本 
Ctrl+Shift+U: 
全部变为大写 
Ctrl+U: 
全部变为小写 
VS2005的隐藏快捷键  
  
这里我将会把一些无意中发现的VS2005中没有明确指出的快捷键共享出来,并不是所有的快捷键,或者常见的一些快捷键。 
1
Ctrl+Space直接完成类或函数(本来这个并不算隐藏的快捷键,但是因为中文输入法抢占这个快捷键,所以。。。,替代的快捷键是Alt+Right 
2
Shift+Delete整行删除,并且将这一行放到剪贴板(这时候不能选中一段内容) 
3
Shift+Insert粘贴,有点匪夷所思,Ctrl+V就可以了,大概是为了和Shift+Delete对应吧 
4
Ctrl+UpCtrl+Down滚动编辑器,但尽量不移动光标,光标保证在可见范围内 
5
Ctrl+BackSpaceCtrl+Delete整词删除,有的时候很有用 
6
Ctrl+LeftCtrl+Right按整词移动光标(不算隐藏,和前面几条加起来就是Ctrl光标控制套件了) 
7
Alt+Shift+F10打开执行改名,实现接口和抽象类的小窗口(还可以用Ctrl+.,不过有的中文输入法用到这个) 
8
Shift+F9调试是打开QuickWatch,内容是当前光标所在处的内容 
9
F12转跳到定义,很有用的快捷键 
10
Shift+F12查找所有引用 
11
Ctrl+F10=F5,开始Debug 
12
Ctrl+F6循环察看代码窗口,有点Ctrl+Tab的感觉 
13
Ctrl+F3查找当前光标选中的内容,可以和F3配合使用 
14
Ctrl+F2将焦点转移到类的下拉框上 
15
Alt+F7=Ctrl+Tab 
16
Alt+F11新开VS2005并编辑宏 
17
Alt+F12查找=Ctrl+F  

转载于:https://www.cnblogs.com/jasonwei/archive/2008/06/23/1228528.html

相关文章:

Maya阿诺德室外环境灯光照明和渲染技术学习视频教程

Maya阿诺德室外环境灯光照明和渲染技术学习视频教程 Maya and Arnold_ Exterior Lighting and Rendering 教程时长 1小时47分 大小 1.1G 1280X720分辨率 使用软件:Maya 、 Arnold、PS 共八大章 33小节 语言:英语机译中文字幕 作者推荐 翻译还算比较准确…

Java学习总结:27

多线程常用操作方法 线程的命名与取得 由于多线程的状态不确定,所以线程的名字就成为了唯一的分辨标记,则在定义线程名称时一定要在线程启动之前设置名字,尽量不要重名,且尽量不要为已经启动动的线程修改名字。 由于线程状态的不…

Routing

假如有一个请求:localhost/home/index,那么路由需要做的事情如下: (1)确定Controller (2)确定Action (3)确定其他参数 (4)根据识别出来的数据&…

2022-2028年中国锂电材料产业投资分析及前景预测报告

【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新(交付时间约3个工作日) 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国锂电材料行业市场行业相关概述、中国锂电材料行业市场行业运行环境、分析了中国锂电材料行…

专为物联网开发的开源操作系统Contiki(转)

专为物联网开发的开源操作系统Contiki(转) (2012-04-19 15:31:09)原文网址:http://blog.sina.com.cn/s/blog_6de000c201010z7n.htmlContiki 是一个小型的,开源的,极易移植的多任务电脑操作系统。它专门设计以适用于一系列的内存首先的网络…

【转】ASP.NET Page事件的执行顺序

Page 执行中将按照如下顺序激活事件:Page.PreInitPage.InitPage.InitComplitePage.PreLoadPage.LoadPage.LoadCompletePage.PreRenderPage.PreRenderComplete如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩…

blender动画全面学习教程

大小解压后:31.8G 时长28小时 包含项目文件 1920X1080 MP4 语言:英语中英文字幕(根据原英文字幕机译更准确) Gumroad——活着!Blender中的动画课程 云桥网络 平台获取课程! 信息: Alive!是迄今…

Java学习总结:28

线程的同步和死锁 在程序开发中,所有程序都是通过主方法执行的,而主方法本身就属于一个主线程,所以通过主方法创建的新的线程对象都是子线程。 利用子线程可以进行异步的操作处理,这样可以在不影响主线程运行的前提下进行其他操作…

BZOJ1202: [HNOI2005]狡猾的商人

Description 刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i1,2,3...n-1,n), 。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表…

导出swagger2生成的文档

百度了好多篇用法,没法用。特此记录一下 一、下载项目 下载https://github.com/Swagger2Markup/spring-swagger2markup-demo下的项目,保存,注意文件路径不要有中文。我们称这个项目为A项目。 没错这个项目就是专门根据json解析生成文档的。…

把三千行代码重构为15行

2019独角兽企业重金招聘Python工程师标准>>> 如果你认为这是一个标题党,那么我真诚的恳请你耐心的把文章的第一部分读完,然后再下结论。如果你认为能够戳中您的G点,那么请随手点个赞。 把三千行代码重构为15行 那年我刚毕业&#…

一起学WPF系列(2):第一个WPF应用程序

概述 Windows Presentation Foundation (WPF) 是下一代显示系统,用于生成能带给用户震撼视觉体验的 Windows 客户端应用程序。使用 WPF,您可以创建广泛的独立应用程序以及浏览器承载的应用程序。一直以来,我对界面的东西是不怎么感兴趣的&am…

Java学习总结:29

线程间的经典操作案例——生产者与消费者案例 程序基本模型: package Project.Study.Multithreading;class Message{private String title; //保存信息的标题private String content; //保存信息的内容public void setTitle(String title) {this.title title;}…

Blender终极角色创造:从初学者到专业人士

Ultimate character creation in Blender: From beginner to pro 流派:电子学习| MP4 |视频:h264,1280720 |音频:AAC,48.0 KHz 语言:英语中英文字幕(根据原英文字幕机译更准确) |大小解压后:24.8 GB 含建模参考图 |时长…

2022-2028年中国离心机行业市场研究及前瞻分析报告

【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新(交付时间约3个工作日) 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国离心机行业市场行业相关概述、中国离心机行业市场行业运行环境、分析了中国离心机行业市场…

Shell 十三问 的学习记录

在 BBS上看到了Shell十三问的帖子&#xff0c;由于比较就远了&#xff0c;怕以后再也找不到了&#xff0c;就把笔记贴过来了&#xff0c; 原帖地址&#xff1a; shell 十三问http://bbs.chinaunix.net/thread-2033675-1-1.html 贴出我做的笔记&#xff1a; <一>、为何叫做…

图解八大排序算法——我见过的最详细的讲解(转)

一、分类 1.内部排序和外部排序  内部排序&#xff1a;待排序记录存放在计算机随机存储器中&#xff08;说简单点&#xff0c;就是内存&#xff09;进行的排序过程。外部排序&#xff1a;待排序记录的数量很大&#xff0c;以致于内存不能一次容纳全部记录&#xff0c;所以在排…

UE4创建第一人称射击游戏学习教程 Unreal Engine 4: Create Your Own First-Person Shooter

UE4创建第一人称射击游戏学习教程本课程包含38节视频课&#xff0c;将逐步指导您完成以下主题: 云桥网络 平台获取课程&#xff01; 如何创建6种可定制的武器(包括手枪、突击步枪、猎枪、狙击枪、榴弹发射器和火箭发射器) 如何制作基于命中扫描和投射的武器 如何制作第一人…

PS多形式的部分之间复制“笨办法”

PS剪切页面&#xff0c;有时候你可能会遇到这样的情况&#xff1a;设计改进&#xff0c;但是&#xff0c;我们要具有相同的切片。 在此假设&#xff0c;可以直接用于切割片。我们可以节省大量的时间&#xff0c;又分为片。 但是&#xff0c;人们一般不会在你的上跨片设计PSD在变…

Java学习总结:30

线程的生命周期 suspend()方法&#xff1a;暂时挂起线程&#xff1b; resume()方法&#xff1a;恢复挂起的线程&#xff1b; stop()方法&#xff1a;停止线程。 对于以上三个方法不推荐使用&#xff0c;它们已经被慢慢废除掉了&#xff0c;主要原因是这三个方法在使用时容易产…

SVN优化(一) SVN忽略maven项目的target

SVN优化(一) SVN忽略maven项目的target 一 eclipse刚开始导入的项目: 二 解决办法 方式一&#xff1a; 在项目代码路径,如: F:\xyx\sl 鼠标右键,“TortoiseSVN”-- >“Settings” -->"Subversion"-->"Global ignore pattern" 添加:target *.…

“WPF老矣,尚能饭否”—且说说WPF今生未来(上):担心

2019独角兽企业重金招聘Python工程师标准>>> 近日微软公布了最新的WPF路线图&#xff0c;一片热议&#xff1b;对于老牌控件提供商葡萄城来说&#xff0c;这是WPF系列控件一个重要的机遇&#xff0c;因此&#xff0c;Spread Studio for WPF产品做了一次重要更新&…

C语言新手写扫雷攻略3

界面绘制好后&#xff0c;雷数也布置了&#xff0c;接下来就是游戏的运行过程了&#xff0c;今天先不说具体过程&#xff0c;再来看看需要用到的辅助函数 先是简单的画红旗&#xff0c;鼠标右键的功能是画红旗&#xff0c;至此我们都是在使用函数自己绘图&#xff0c;效率是低&…

制作欧比旺·克诺比逼真的CG角色学习教程

艺术站-制作欧比旺克诺比逼真的Cg角色 大小解压后&#xff1a;4.98G 含课程素材文件 1920X1080 .mp4 语言&#xff1a;英语中英文字幕&#xff08;根据原英文字幕机译更准确&#xff09; 课程获取&#xff1a;制作欧比旺克诺比逼真的CG角色学习教程 信息: 欧比旺是我一直以来…

Java学习总结:31(StringBuffer类)

StringBuffer类 在Java中String类不适合使用于频繁修改字符串的操作上(因为其字符串常量一旦声明则不可改变&#xff0c;只能改变字符串对象&#xff0c;改变的是其内存地址的指向)&#xff0c;所以我们可以使用StringBuffer类方便用户进行内容的修改。 例&#xff1a;观察Str…

c语言常用数据类型转换整理

你要发送原始数据流 还是 格式化输出&#xff1f; 如果是格式化 按原子说的 &#xff0c;用sprintf / printf; 如果发送原始内存数据流&#xff0c; 可按下面发送&#xff0c; 发送 #define BYTE0(pointer) (*((char*)(&pointer)0)); #define BYTE1(pointer) (*((char…

2022-2028年中国老年旅游市场深度调研及开发战略研究报告

【报告类型】产业研究 【报告价格】4500起 【出版时间】即时更新&#xff08;交付时间约3个工作日&#xff09; 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了中国老年旅游行业市场行业相关概述、中国老年旅游行业市场行业运行环境、分析了中国老年旅游行…

Andriod使用webview控件往APP里内嵌网页

1.布局文件片段&#xff1a;res-layout <WebView android:id"id/Toweb" android:layout_width"fill_parent" android:layout_height"fill_parent" /> 2.Java片段&#xff1a;src Overrideprotected void onCreate(Bundle savedInstance…

垃圾回收器ZGC应用分析总结

ZGC 是一款低延迟、高吞吐的垃圾回收器,由 Oracle 公司开发。它适用于大型、多核、内存容量较大的应用程序。ZGC 的设计目标是在最大限度地减少停顿时间的同时,为大型内存提供可伸缩性,并为生产部署提供高吞吐量和稳定性。它的目标是以不到 10 毫秒的暂停时间来控制 100MB 到 4TB 的内存。此外,ZGC 还致力于避免全局 JVM 暂停,从而提高系统的可用性。简单来说,它的设计目标是在不超过 10 毫秒的暂停时间内,尽可能地回收大量的堆内存。低延迟:ZGC 的主要目标是最小化 GC 暂停时间。

14个Java并发容器,你用过几个?

不考虑多线程并发的情况下,容器类一般使用ArrayList、HashMap等线程不安全的类,效率更高。在并发场景下,常会用到ConcurrentHashMap、ArrayBlockingQueue等线程安全的容器类,虽然牺牲了一些效率,但却得到了安全。上面提到的线程安全容器都在java.util.concurrent包下,这个包下并发容器不少,今天全部翻出来鼓捣一下。仅做简单介绍,后续再分别深入探索。ConcurrentHashMap:并发版HashMap。