通过选择相应的键盘快捷方式,可访问 Visual Studio 中的各种命令和窗口。 本页列出了常规配置文件的默认命令快捷方式,安装 Visual Studio 时可能已选择该配置文件。 无论选择哪个配置文件,都可以通过打开“选项”对话框,展开“环境”节点,然后选择“键盘”,认识命令的快捷方式。 你还可以为任意给定命令分配不同的快捷键,以自定义你的快捷键。
Visual Studio 的常用键盘快捷方式
本部分中的所有快捷方式都将全局应用(除非另有指定)。 “全局”上下文表示该快捷方式适用于 Visual Studio 中的任何工具窗口。
备注
通过打开“选项”对话框,展开“环境”节点,然后选择“键盘”,可以查找任何命令的快捷方式 。
命令 | 键盘快捷键 | 命令 ID |
---|---|---|
生成解决方案 | Ctrl+Shift+B | 生成.生成解决方案 |
取消 | Ctrl+Break | 生成.取消 |
Compile | Ctrl+F7 | 生成.编译 |
对解决方案运行代码分析 | Alt+F11 | 生成.对解决方案运行代码分析 |
命令 | 键盘快捷方式 [特殊上下文] | 命令 ID |
---|---|---|
遇到函数时断开 | Ctrl+B | 调试.在函数处中断 |
全部中断 | Ctrl+Alt+Break | 调试.全部中断 |
删除所有断点 | Ctrl+Shift+F9 | 调试.删除所有断点 |
异常 | Ctrl+Alt+E | 调试.异常 |
快速监视 | Ctrl+Alt+Q 或 Shift+F9 |
调试.快速监视 |
重启 | Ctrl+Shift+F5 | 调试.重新启动 |
运行到光标处 | Ctrl+F10 | 调试.运行到光标处 |
设置下一语句 | Ctrl+Shift+F10 | 调试.设置下一语句 |
开始 | F5 | 调试.启动 |
启动时不调试 | Ctrl+F5 | 调试.开始执行不调试 |
“单步执行” | F11 | 调试.逐语句 |
单步跳出 | Shift+F11 | 调试.跳出 |
逐过程 | F10 | 调试.逐过程 |
停止调试 | Shift+F5 | 调试.停止调试 |
切换断点 | F9 | 调试.切换断点 |
命令 | 键盘快捷方式 [特殊上下文] | 命令 ID |
---|---|---|
断行 | Enter [文本编辑器、报表设计器、Windows 窗体设计器] 或 Shift+Enter [文本编辑器] |
编辑.分行 |
折叠到定义 | Ctrl+M、Ctrl+O [文本编辑器] | Edit.CollapseToDefinitions |
注释选定内容 | Ctrl+K、Ctrl+C [文本编辑器] | 编辑.注释选定内容 |
完成单词 | Alt+向右键 [文本编辑器、工作流设计器] 或 Ctrl+空格键 [文本编辑器、工作流设计器] 或 Ctrl+K、W [工作流设计器] 或 Ctrl+K、Ctrl+W [工作流设计器] |
编辑.完成单词 |
复制 | Ctrl+C 或 Ctrl+Insert |
编辑.复制 |
剪切 | Ctrl+X 或 Shift+Delete |
编辑.剪切 |
删除 | 删除 [团队资源管理器] 或 Shift+Delete [序列图、UML 活动图、层关系图] 或 Ctrl+Delete [类图] |
编辑.删除 |
查找 | Ctrl+F | 编辑.查找 |
查找所有引用 | Shift+F12 | 编辑.查找所有引用 |
在文件中查找 | Ctrl+Shift+F | 编辑.在文件中查找 |
查找下一个 | F3 | 编辑.查找下一个 |
查找下一个选择 | Ctrl+F3 | 编辑.查找下一个选定项 |
设置文档格式 | Ctrl+K、Ctrl+D [文本编辑器] | 编辑.编排文档格式 |
设置选定内容的格式 | Ctrl+K、Ctrl+F [文本编辑器] | 编辑.格式化选定内容 |
转到 | Ctrl+G | 编辑.转到 |
转到声明 | Ctrl+F12 | 编辑.转到声明 |
转到定义 | F12 | 编辑.转到定义 |
转到查找组合 | Ctrl+D | 编辑.转到查找组合框 |
转到下一个位置 | F8 | 编辑.转到下一个位置 |
插入代码片段 | Ctrl+K、Ctrl+X | 编辑.插入代码片段 |
“插入”选项卡 | Tab [报表设计器、Windows 窗体设计器、文本编辑器] | 编辑.插入制表符 |
行 - 剪切 | Ctrl+L [文本编辑器] | 编辑.剪切行 |
行 - 向下扩展列 | Shift+Alt+向下箭 [文本编辑器] | 编辑.向下扩展列 |
行 - 打开上面的内容 | Ctrl+Enter [文本编辑器] | 编辑.上开新行 |
列出成员 | Ctrl+J [文本编辑器、工作流设计器] 或 Ctrl+K、Ctrl+L [工作流设计器] 或 Ctrl+K、L [工作流设计器] |
编辑.列出成员 |
导航到 | Ctrl+, | Edit.NavigateTo |
打开文件 | Ctrl+Shift+G | 编辑.打开文件 |
改写模式 | Insert [文本编辑器] | 编辑.改写模式 |
参数信息 | Ctrl+Shift+空格键 [文本编辑器、工作流设计器] 或 Ctrl+K、Ctrl+P [工作流设计器] 或 Ctrl+K、P [工作流设计器] |
编辑.参数信息 |
粘贴 | Ctrl+V 或 Shift+Insert |
编辑.粘贴 |
查看定义 | Alt+F12 [文本编辑器] | 编辑.查看定义 |
重做 | Ctrl+Y 或 Shift+Alt+Backspace 或 Ctrl+Shift+Z |
编辑.重做 |
Replace | Ctrl+H | 编辑.替换 |
全选 | Ctrl+A | 编辑.全选 |
选择当前字词 | Ctrl+W [文本编辑器] | 编辑.选择当前字 |
取消选择 | Esc [文本编辑器、报表设计器、设置设计器、Windows 窗体设计器、托管资源编辑器] | 编辑.取消选定 |
环绕 | Ctrl+K、Ctrl+S (仅可用于 Visual Studio 2019 及更早版本) |
编辑.外侧代码 |
选项卡左侧 | Shift+Tab [文本编辑器、报表设计器、Windows 窗体设计器] | 编辑.左缩进 |
切换所有大纲显示 | Ctrl+M、Ctrl+L [文本编辑器] | 编辑.切换所有大纲显示 |
切换书签 | Ctrl+K、Ctrl+K [文本编辑器] | 编辑.切换书签 |
切换完成模式 | Ctrl+Alt+空格键 [文本编辑器] | Edit.ToggleCompletionMode |
切换大纲显示展开 | Ctrl+M、Ctrl+M [文本编辑器] | 编辑.切换大纲显示展开 |
取消注释选定内容 | Ctrl+K、Ctrl+U [文本编辑器] | 编辑.取消注释选定内容 |
撤消 | Ctrl+Z 或 Alt+Backspace |
编辑.取消 |
字词 - 删除至结尾 | Ctrl+Delete [文本编辑器] | 编辑.字删除直至结尾处 |
字词 - 删除至开头 | Ctrl+Backspace [文本编辑器] | 编辑.字删除直至开始处 |
命令 | 键盘快捷方式 [特殊上下文] | 命令 ID |
---|---|---|
退出 | Alt+F4 | 文件.退出 |
新建文件 | Ctrl+N | 文件.新建文件 |
新建项目 | Ctrl+Shift+N | 文件.新建项目 |
新建网站 | Shift+Alt+N | 文件.新建网站 |
打开文件 | Ctrl+O | 文件.打开文件 |
打开项目 | Ctrl+Shift+O | 文件.打开项目 |
打开网站 | Shift+Alt+O | 文件.打开网站 |
重命名 | F2 [团队资源管理器] | 文件.重命名 |
全部保存 | Ctrl+Shift+S | 文件.全部保存 |
保存选定项 | Ctrl+S | 文件.保存选定项 |
在浏览器中查看 | Ctrl+Shift+W | 文件.在浏览器中查看 |
命令 | 键盘快捷方式 [特殊上下文] | 命令 ID |
---|---|---|
添加现有项 | Shift+Alt+A | 项目.添加现有项 |
添加新项 | Ctrl+Shift+A | 项目.添加新项 |
命令 | 键盘快捷方式 [特殊上下文] | 命令 ID |
---|---|---|
提取方法 | Ctrl+R、Ctrl+M | 重构.提取方法 |
命令 | 键盘快捷方式 [特殊上下文] | 命令 ID |
---|---|---|
附加到进程 | Ctrl+Alt+P | 工具.附加到进程 |
命令 | 键盘快捷方式 [特殊上下文] | 命令 ID |
---|---|---|
类视图 | Ctrl+Shift+C | 视图.类视图 |
编辑标签 | F2 | 视图.编辑标签 |
错误列表 | Ctrl+\、Ctrl+E 或 Ctrl+\、E |
视图.错误列表 |
向后导航 | Ctrl+- | 视图.向后定位 |
向前导航 | Ctrl+Shift+- | 视图.向前定位 |
对象浏览器 | Ctrl+Alt+J | 视图.对象浏览器 |
输出 | Ctrl+Alt+O | 视图.输出 |
“属性”窗口 | F4 | 视图.属性窗口 |
刷新 | F5 [团队资源管理器] | 视图.刷新 |
服务器资源管理器 | Ctrl+Alt+S | 视图.服务器资源管理器 |
显示智能标记 | Ctrl+. 或 Shift+Alt+F10 [HTML 编辑器设计视图] |
视图.显示智能标记 |
解决方案资源管理器 | Ctrl+Alt+L | 视图.解决方案资源管理器 |
TFS 团队资源管理器 | Ctrl+\、Ctrl+M | 视图.Tfs 团队资源管理器 |
工具箱 | Ctrl+Alt+X | 视图.工具箱 |
查看代码 | Enter [类图] 或 F7 [设置设计器] |
视图.查看代码 |
视图设计器 | Shift+F7 [HTML 编辑器源视图] | 视图.视图设计器 |
命令 | 键盘快捷方式 [特殊上下文] | 命令 ID |
---|---|---|
激活文档窗口 | Esc | 窗口.激活文档窗口 |
关闭文档窗口 | Ctrl+F4 | 窗口.关闭文档窗口 |
下一个文档窗口 | Ctrl+F6 | 窗口.下一个文档窗口 |
下一个文档窗口导航 | Ctrl+Tab | 窗口.下一个文档窗口导航栏 |
下一个拆分窗格 | F6 | 窗口.下一个拆分窗格 |
全局快捷键
这些键盘快捷键为全局快捷键,这意味着你可以在任何 Visual Studio 窗口具有焦点时使用它们。
- 分析
- 体系结构
- Azure
- 生成
- 类视图上下文菜单
- 调试
- 调试上下文菜单
- 诊断中心
- 编辑
- 编辑器上下文菜单
- 文件
- 帮助
- 负载测试
- 其他上下文菜单
- 项目
- 项目和解决方案上下文菜单
- 重构
- 解决方案资源管理器
- 团队
- Team Foundation 上下文菜单
- 测试
- 测试资源管理器
- 工具
- 视图
- 窗口
分析:全局快捷方式
命令 | 键盘快捷键 | 命令 ID |
---|---|---|
向后导航 | Shift+Alt+3 | 分析.向后定位 |
向前导航 | Shift+Alt+4 | 分析.向前定位 |
体系结构:全局快捷方式
命令 | 键盘快捷键 | 命令 ID |
---|---|---|
新建关系图 | Ctrl+\、Ctrl+N | 体系结构.新建关系图 |
Azure:全局快捷方式
命令 | 键盘快捷键 | 命令 ID |
---|---|---|
重试移动服务脚本操作 | Ctrl+Num *、Ctrl+R | WindowsAzure.重试移动服务脚本操作 |
显示移动服务脚本错误详细信息 | Ctrl+Num *、Ctrl+D | WindowsAzure.显示移动服务脚本错误详细信息 |
生成:全局快捷方式
命令 | 键盘快捷键 | 命令 ID |
---|---|---|
生成选择 | Ctrl+B (Visual Studio 2019) | Build.BuildSelection |
生成解决方案 | Ctrl+Shift+B | 生成.生成解决方案 |
取消 | Ctrl+Break | 生成.取消 |
Compile | Ctrl+F7 | 生成.编译 |
对解决方案运行代码分析 | Alt+F11 | 生成.对解决方案运行代码分析 |
类视图上下文菜单:全局快捷方式
命令 | 键盘快捷键 | 命令 ID |
---|---|---|
属性 | Alt+Enter | 类视图上下文菜单.类视图多选项目引用项.属性 |
调试:全局快捷方式
命令 | 键盘快捷键 | 命令 ID |
---|---|---|
应用代码更改 | Alt+F10 | 调试.应用代码更改 |
附加到进程 | Ctrl+Alt+P | 调试.附加到进程 |
自动 | Ctrl+Alt+V、A | 调试.自动窗口 |
全部中断 | Ctrl+Alt+Break | 调试.全部中断 |
断点 | Ctrl+Alt+B | 调试.断点 |
“调用堆栈” | Ctrl+Alt+C | 调试.调用堆栈 |
删除所有断点 | Ctrl+Shift+F9 | 调试.删除所有断点 |
启动 | Alt+F2 | 调试.诊断中心.启动 |
反汇编 | Ctrl+Alt+D | 调试.反汇编 |
DOM 资源管理器 | Ctrl+Alt+V、D | 调试.DOM 资源管理器 |
启用断点 | Ctrl+F9 | 调试.启用断点 |
异常 | Ctrl+Alt+E | 调试.异常 |
函数断点 | Ctrl+K、B (Visual Studio 2019) Ctrl+B (Visual Studio 2017) |
Debug.FunctionBreakpoint |
转到上一个调用或 IntelliTrace 事件 | Ctrl+Shift+F11 | 调试.转到上一个调用或 IntelliTrace 事件 |
开始诊断 | Alt+F5 | 调试.图形.启动诊断 |
即时 | Ctrl+Alt+I | 调试.即时 |
IntelliTrace 调用 | Ctrl+Alt+Y、T | 调试.IntelliTrace 调用 |
IntelliTrace 事件 | Ctrl+Alt+Y、F | 调试.IntelliTrace 事件 |
JavaScript 控制台 | Ctrl+Alt+V、C | 调试.JavaScript 控制台 |
局部变量 | Ctrl+Alt+V、L | 调试.局部变量 |
进程组合 | Ctrl+5 | 调试.位置工具栏.进程组合框 |
堆栈帧组合 | Ctrl+7 | 调试.位置工具栏.堆栈帧组合框 |
线程组合 | Ctrl+6 | 调试.位置工具栏.线程组合框 |
切换当前线程标记状态 | Ctrl+8 | 调试.位置工具栏.切换当前线程标志状态 |
切换已标记的线程 | Ctrl+9 | 调试.位置工具栏.切换标记的线程 |
内存 1 | Ctrl+Alt+M、1 | 调试.内存1 |
内存 2 | Ctrl+Alt+M、2 | 调试.内存2 |
内存 3 | Ctrl+Alt+M、3 | 调试.内存3 |
内存 4 | Ctrl+Alt+M、4 | 调试.内存4 |
模块 | Ctrl+Alt+U | 调试.模块 |
并行堆栈 | Ctrl+Shift+D、S | 调试.并行堆栈 |
并行监视 1 | Ctrl+Shift+D、1 | 调试.并行监视 1 |
并行监视 2 | Ctrl+Shift+D、2 | 调试.并行监视 2</ |