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

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

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

相关推荐
hoo3432 小时前
Sublime Text!详细安装教程,高效上手)
编辑器·sublime text·winrar
Elias不吃糖2 小时前
NebulaChat:C++ 高并发聊天室服务端
开发语言·c++·redis·sql·项目文档
haofafa2 小时前
JavaScript性能优化实战
开发语言·javascript·性能优化
帅中的小灰灰2 小时前
C++编程策略设计模式
开发语言·c++·设计模式
O***p6042 小时前
JavaScript增强现实开发
开发语言·javascript·ar
Antonio9152 小时前
【Swift】Swift基础语法:函数、闭包、枚举、结构体、类与属性
开发语言·swift
csbysj20202 小时前
Vue3 事件处理
开发语言
Q***f6352 小时前
Kotlin在Android性能优化中的工具
android·开发语言·kotlin
菠菠萝宝3 小时前
【Java手搓RAGFlow】-9- RAG对话实现
java·开发语言·人工智能·llm·jenkins·openai