Visual Studio常用的快捷键

目录

[Visual Studio常用的快捷键](#Visual Studio常用的快捷键)

1.核心编辑操作

2.调试操作

3.导航与搜索

4.重构操作

5.窗口与环境操作

其他常用技巧


本篇文章来分享一下Visual Studio常用的快捷键,以Visual Studio 2019为准。主要包括编辑、调试、导航、重构、窗口操作。

Visual Studio常用的快捷键

1.核心编辑操作

|----------------------|----------------------------|
| 快捷键 | 功能描述 |
| Ctrl + C | 复制选中内容(无选中时复制整行) |
| Ctrl + V | 粘贴 |
| Ctrl + X | 剪切选中内容(无选中时剪切整行) |
| Ctrl + Z | 撤销 |
| Ctrl + Shift + Z | 反撤销 |
| Ctrl + S | 保存当前文件 |
| Ctrl + Shift + S | 保存所有文件 |
| Ctrl + A | 全选 |
| Ctrl + F | 查找(当前文件) |
| Ctrl + H | 查找替换(当前文件) |
| Ctrl + Shift + F | 全局查找(解决方案/项目) |
| Ctrl + Shift + H | 全局替换(解决方案/项目) |
| Ctrl + D | 复制当前行到下一行(无需选中) |
| Ctrl + L | 删除当前行(无需选中) |
| Ctrl + Enter | 在当前行下方插入空行 |
| Ctrl + Shift + Enter | 在当前行上方插入空行 |
| Tab/Shift + Tab | 右缩进/左缩进 |
| Ctrl + K + C | 单行注释(//) |
| Ctrl + K + U | 取消单行注释 |
| Ctrl + K + F | 格式化选中代码(无选中则格式化整个文档) |
| Ctrl + K + D | 格式化整个文档(与Ctrl + K + F功能一致) |
| Ctrl + Shift + U | 选中内容大小写转换(切换大写/小写) |
| Ctrl + G | 转到行号(输入行号快速跳转) |

2.调试操作

|-------------------|-------------------|
| 快捷键 | 功能描述 |
| F5 | 启动调试/继续运行 |
| Shift + F5 | 停止调试 |
| F9 | 切换断点(添加/移除当前行断点) |
| F10 | 逐过程调试(跳过函数内部) |
| F11 | 逐语句调试(进入函数内部) |
| Shift + F11 | 跳出当前函数 |
| Ctrl + F5 | 启动不调试(直接运行) |
| Ctrl + Alt + B | 打开断点窗口(管理所有断点) |
| Ctrl + Alt + I | 打开即时窗口(调试时执行临时代码) |
| F12 | 查看变量/函数定义 |
| Ctrl + Shift + F9 | 清除所有断点 |

3.导航与搜索

|------------------|---------------------------------|
| 快捷键 | 功能描述 |
| F12 | 转到定义(光标放在变量/类/方法上),或Ctrl + 鼠标左键 |
| Ctrl + F12 | 转到实现(接口/抽象方法的具体实现) |
| Ctrl + - | 后退到上一个编辑位置 |
| Ctrl + Shift + - | 前进到下一个编辑位置 |
| Ctrl + T | 打开「转到所有」搜索框(模糊匹配类名、方法名) |
| Ctrl + ,(逗号) | 打开「导航到」搜索框 |
| Alt + ←/Alt + → | 切换编辑器标签页(左右切换打开的文件) |
| Ctrl + Tab | 窗口切换器(切换编辑器、解决方案资源管理器等所有窗口) |
| Ctrl + M + O | 折叠所有代码块(类、方法、命名空间) |
| Ctrl + M + P | 展开所有代码块 |
| Ctrl + M + M | 折叠/展开当前代码块(光标所在区域) |
| Ctrl + Alt + J | 跳转到解决方案资源管理器中当前打开的文件 |

4.重构操作

|--------------|-----------------------------------|
| 快捷键 | 功能描述 |
| Ctrl + R + R | 重命名(变量/类/方法,自动更新所有引用) |
| Ctrl + R + V | 提取变量(将表达式提取为局部变量) |
| Ctrl + R + M | 提取方法(将代码块提取为新方法) |
| Ctrl + R + I | 提取接口(将类的公共成员提取为接口) |
| Alt + Enter | 快速修复(光标在报错/警告处,弹出修复建议:添加引用、实现接口等) |
| Ctrl + . | 快速操作菜单(同Alt + Enter,提供重构、修复建议) |

5.窗口与环境操作

|------------------|------------------------------------|
| 快捷键 | 功能描述 |
| Ctrl + Alt + L | 打开/隐藏解决方案资源管理器 |
| Ctrl + Alt + O | 打开/隐藏输出窗口(编译日志、调试输出) |
| Ctrl + W + S | 切换解决方案资源管理器显示/隐藏 |
| Ctrl + W + O | 切换输出窗口显示/隐藏 |
| Ctrl + W + C | 关闭所有工具窗口(专注代码编辑) |
| Ctrl + Shift + B | 生成解决方案(编译项目) |
| Alt + F4 | 关闭当前窗口(编辑器标签页/工具窗口) |
| Ctrl + K + S | 打开代码片段管理器(快速插入 for、if、class 等预设代码) |
| Ctrl + F3 | 查找当前选中内容的下一个匹配项 |
| Shift + F3 | 查找当前选中内容的上一个匹配项 |

其他常用技巧

1)多光标编辑:按住Alt键点击鼠标,可创建多个光标同时编辑多行

2)代码片段:输入缩写后按Tab生成代码(如for→Tab生成循环)。

3)自定义快捷键:通过「工具→选项→环境→键盘」搜索命令(如"重命名"),修改为习惯的快捷键。

以上快捷键可覆盖日常开发大部分场景,能快速提升编码效率~

好了,本次的分享到这里就结束啦,希望对你有所帮助~

相关推荐
serendipity_hky20 分钟前
【go语言 | 第2篇】Go变量声明 + 常用数据类型的使用
开发语言·后端·golang
报错小能手38 分钟前
STL_unordered_map
开发语言·c++·哈希算法
CreasyChan1 小时前
C#特性(Attributes)详解
开发语言·c#
历程里程碑1 小时前
C++ 9 stack_queue:数据结构的核心奥秘
java·开发语言·数据结构·c++·windows·笔记·算法
csbysj20201 小时前
JavaScript AI 编程助手
开发语言
t198751281 小时前
基于MATLAB的线性判别分析(LDA)降维算法实现方案
开发语言·算法·matlab
weixin_462446231 小时前
nodejs 下使用 Prettier 美化单个 JS 文件(完整教程)
开发语言·javascript·ecmascript
醇氧1 小时前
【Windows】从守护到终结:解析一个 Java 服务的优雅停止脚本
java·开发语言·windows
reasonsummer1 小时前
【办公类-18-07】20251215(Python)“口腔检查涂氟信息”批量生成打印(区名、学号、姓名、学校、班级、身份证、户籍、性别、民族)
开发语言·python
小鹿学程序1 小时前
FileZilla连接到虚拟机
java·服务器·开发语言