子曰:“工欲善其事,必先利其器。
最近,一直在使用Visual Studio来编写程序,发现自己并不是很了解这个IDE,Visual Studio的大部分功能都没有在使用中用上,反思片刻,觉得要想成为一名合格的程序员,还是要熟悉IDE的。本篇文章主要讲解 Visual Studio的快捷键,如果对这方面已经比较了解的同志,就没有必要去读本篇文章!
1.为什么一些Visual Studio的快捷键失效
可能是预置的快捷键是与选择的 VS 环境配置相关的。
2.如何列出当前键盘的Visual Studio的快捷键
打开Visual Studio, 点击“工具”——>“宏”——>“宏 IDE”,在“项目资源管理器”中双击“MyMacros”,右击“Module1”,再单击“重命名”。键入 KeyboardShortcuts 作为模块的新名称,双击“KeyboardShortcuts”可在编辑器中打开该文件,将下面的代码粘贴到文件中 Public Module KeyboardShortcuts 之后:
Sub GetAllCommands()
Dim cmd As Command
Dim ow As OutputWindow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object
Dim owp As OutputWindowPane
Dim exists As Boolean
Dim i As Integer
Dim sArray() As String
sArray = New String() {}
i = 1
exists = False
For Each owp In ow.OutputWindowPanes
If owp.Name = "Macro Output" Then
exists = True
Exit For
End If
i = i + 1
Next
If exists Then
owp = ow.OutputWindowPanes.Item(i)
Else
owp = ow.OutputWindowPanes.Add("Macro Output")
End If
owp.Clear()
' Output 1 line per command
For Each cmd In DTE.Commands
Dim binding As Object
Dim shortcuts As String
shortcuts = ""
For Each binding In cmd.Bindings
Dim b As String
b = binding
If Not shortcuts = "" Then
shortcuts += "--OR-- "
End If
shortcuts = shortcuts + b + " "
Next
shortcuts = shortcuts.Trim()
If Not cmd.Name.Trim().Equals("") And Not shortcuts.Equals("") Then
sArray.Resize(sArray, sArray.Length + 1)
sArray(sArray.Length - 1) = cmd.Name + vbTab + shortcuts
End If
Next
Array.Sort(sArray)
owp.OutputString(String.Join(vbCrLf, sArray))
End Sub
然后保存 MyMacros. 在“Macro 资源管理器”——>“MyMacros”——> “KeyboardShortcuts”右 击“GetAllCommands”,再单击“运行”,命令及其快捷组合键将显示在“输出”窗口中。
如果有啥问题,请参考http://msdn.microsoft.com/zh-cn/library/ms247076.aspx
3.常用的 VS快捷键
VS2005快捷键:
Ctrl+E,D ----格式化全部代码
Ctrl+E,F ----格式化选中的代码
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: 全部变为小写
代码快捷键
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: 输出视图
Ctrl+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: 新建项
vs2008的快捷键:
Ctrl+m+Crtr+o折叠所有大纲
Ctrl+M+Crtr+P: 停止大纲显示
Ctrl+K+Crtr+C: 注释选定内容
Ctrl+K+Crtr+U: 取消选定注释内容
Ctrl+J : 列出成员 智能感知
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+E,S: 查看空白
Ctrl+E,W: 自动换行
Ctrl+G: 转到指定行
Shift+Alt+箭头键: 选择矩形文本
Alt+鼠标左按钮: 选择矩形文本
Ctrl+Shift+U: 全部变为大写
Ctrl+U: 全部变为小写
代码快捷键
Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息
Ctrl+K,I: 快速信息
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: 全部变为小写
4.能不能自定义快捷键
通过单击“工具”>“选项...”>“环境”>“键盘”来自定义这个Visual Studio快捷方式。
具体步骤参考:http://developer.51cto.com/art/200911/161190.htm
http://msdn.microsoft.com/zh-cn/library/5zwses53.aspx
---------------------------------------------------------------------------------------------------------------------------------
That's all! Thank you for your Reading!
分享到:
相关推荐
### C#电子书——快捷键知识点详解 #### 文件操作快捷键 **1. Ctrl+Shift+N:打开创建新项目对话框** - **介绍**:在Visual Studio 2005中,通过按下此快捷键可以迅速打开“创建新项目”对话框。这对于快速创建新...
这个压缩包文件包含了两个PDF文档——"VCSharp_2005_color.pdf"和"VCSharp_2005_grayscale.pdf",它们很可能是关于Visual Studio 2005中C#开发的快捷键指南,分别以彩色和灰度的形式呈现,方便不同用户的需求。...
《Visual Studio Tools for Unity——高效开发游戏的利器》 Unity引擎是全球范围内广泛使用的跨平台游戏开发工具,而Visual Studio Tools for Unity(VSTU)则是微软为Unity开发者量身定制的一款集成开发环境(IDE...
这些快捷键只是C#开发中的冰山一角,随着你对Visual Studio IDE的深入使用,你会发现更多实用的快捷键和组合。熟练掌握这些快捷键,可以让你在编码过程中如鱼得水,提升编程效率。记得经常练习和使用,它们将成为你...
**Visual Studio Tools for Office (VSTO)** 是微软开发的一套工具,用于帮助开发者使用.NET Framework和Visual Studio来创建、自定义以及扩展Microsoft Office应用程序,包括Excel、Word、Outlook和InfoPath。...
在Visual Studio中进行代码调试是每个开发者必备的技能之一,尤其对于使用Visual Studio进行软件开发的人员来说。本文主要探讨的是Visual Studio调试的基础知识,尤其是断点的使用。 首先,让我们理解什么是断点。...
以上列举了Visual Studio中常用的快捷键及其功能和使用场景,这些快捷键可以帮助开发者更高效地完成日常开发任务。通过熟练掌握这些快捷键,可以显著提高编码效率,并减少不必要的鼠标点击,让编程过程更加流畅。
《Visual Studio Code——高效开发的首选工具》 Visual Studio Code(简称VSCode)是由微软公司推出的免费、跨平台、开源的源代码编辑器,适用于Windows、Linux和macOS操作系统。这款编辑器以其强大的功能和易用性...
Visual Assist X是一款专门为Visual Studio(简称VC)设计的第三方插件,它极大地提升了开发者在使用VC进行编程时的效率和体验。这款插件的核心功能在于它的智能感知(IntelliSense)增强,使得代码自动提示更加精准...
本文将主要探讨"Visual Studio color schemes",特别是VS2010和VS2013中的经典黑色主题——"son-of-obsidian.vssettings"。 色彩方案不仅仅是关于颜色的选择,更是关于工作环境的个性化和舒适度的设定。"son-of-...
在本主题中,我们将深入探讨如何使用Visual Studio 2013这个强大的集成开发环境(IDE)来解决C语言竞赛中的经典问题——素数求和。Visual Studio 2013是一个广泛使用的软件开发工具,它支持多种编程语言,包括C语言...
Visual C#作为.NET框架中的主要编程语言,其集成开发环境(IDE)——Visual Studio提供了许多实用的快捷键,帮助开发者更快地编写、调试和管理代码。以下是一些Visual C#中常用的快捷键及其应用场景: 1. **F12**:这...
1. **仿真Vim操作**:ViEmu在Visual Studio中完全模拟Vim的键绑定,使得开发者可以使用熟悉的Vim快捷键进行代码编辑。 2. **无缝集成**:ViEmu与Visual Studio界面无冲突,提供平滑的用户体验,用户可以在Visual ...
这一章深入探讨了Visual Studio中的核心组件——解决方案资源管理器,这是一个用于管理项目结构的工具,包括文件、目录和项目的组织。同时,介绍了工具箱和属性窗口,它们分别用于添加控件到窗体和修改对象属性,是...
《深入理解Visual Studio Extension:VSShortcutsManager——高效管理键盘快捷键》 在程序员的世界里,效率是至关重要的。Visual Studio作为一款强大的集成开发环境(IDE),其丰富的功能和高度可定制性使得开发者...
【标题】:“Vs开发小工具——小番茄” 在软件开发领域,提高开发效率和优化工作流程至关重要。"小番茄"工具就是为Visual Studio(Vs)开发者设计的一款实用辅助工具,旨在帮助他们更高效地进行编码和项目管理。这...
1. 访问官方网站:首先,访问Visual Studio Code的官方网站(https://code.visualstudio.com/),根据操作系统(Windows、macOS或Linux)下载相应版本的安装包。 2. 安装过程:下载完成后,双击安装包,按照提示进行...
《Visual Studio Code.app.zip——深度解析VSCode安装包与百度翻译插件》 Visual Studio Code(简称VSCode)是一款由微软开发的免费、开源的代码编辑器,深受开发者喜爱。"Visual Studio Code.app.zip" 是VSCode在...
《Microsoft.VisualStudio.2005.Unleashed》是关于微软Visual Studio 2005集成开发环境的一本详细教程,其第一部分主要涵盖了该版本IDE的基础知识和核心功能。Visual Studio 2005作为微软推出的强大开发工具,集成了...