子曰:“工欲善其事,必先利其器。
最近,一直在使用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 2008 引入了一种新的搜索方式——渐进式搜索(Incremental Search),它使得开发者能够在不打断编码流程的情况下快速查找并定位到代码中的特定部分。 **操作步骤:** 1. **启动渐进式搜索:**通过按...
《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作为微软推出的强大开发工具,集成了...