文章目录
- [1. 光标移动操作](#1. 光标移动操作)
-
- [1.1 基础移动](#1.1 基础移动)
- [1.2 补充技巧](#1.2 补充技巧)
- [2. 文本选择操作](#2. 文本选择操作)
-
- [2.1 字符级选择](#2.1 字符级选择)
- [2.2 行级选择](#2.2 行级选择)
- [2.3 文档级选择](#2.3 文档级选择)
- [3. 复制、删除与剪切操作](#3. 复制、删除与剪切操作)
-
- [3.1 复制操作](#3.1 复制操作)
- [3.2 剪切操作](#3.2 剪切操作)
- [3.3 删除操作](#3.3 删除操作)
- [3.4 其他编辑操作](#3.4 其他编辑操作)
- [4. 代码格式化与注释](#4. 代码格式化与注释)
-
- [4.1 缩进操作](#4.1 缩进操作)
- [4.2 代码格式化](#4.2 代码格式化)
- [4.3 注释操作](#4.3 注释操作)
- [5. 代码折叠与智能功能](#5. 代码折叠与智能功能)
-
- [5.1 代码折叠展开](#5.1 代码折叠展开)
- [5.2 代码包裹与重构](#5.2 代码包裹与重构)
- [6. 代码片段](#6. 代码片段)
-
- [6.1 常用代码片段](#6.1 常用代码片段)
- [6.2 IntelliSense功能](#6.2 IntelliSense功能)
- [7. 选项卡与窗口管理](#7. 选项卡与窗口管理)
-
- [7.1 选项卡切换](#7.1 选项卡切换)
- [7.2 窗口操作](#7.2 窗口操作)
- [7.3 资源管理器与窗口](#7.3 资源管理器与窗口)
- [8. 查找与替换功能](#8. 查找与替换功能)
-
- [8.1 基础查找](#8.1 基础查找)
- [8.2 高级查找](#8.2 高级查找)
- [8.3 文件操作](#8.3 文件操作)
- [9. 运行与调试技巧](#9. 运行与调试技巧)
-
- [9.1 调试控制](#9.1 调试控制)
- [9.2 断点操作](#9.2 断点操作)
- [9.3 单步调试](#9.3 单步调试)
- [9.4 高级调试功能](#9.4 高级调试功能)
- [10. 项目与生成操作](#10. 项目与生成操作)
-
- [10.1 项目操作](#10.1 项目操作)
- [10.2 进程调试](#10.2 进程调试)
- [11. 高级技巧与生产力工具](#11. 高级技巧与生产力工具)
-
- [11.1 代码导航](#11.1 代码导航)
- [11.2 多光标编辑](#11.2 多光标编辑)
- [11.3 书签功能](#11.3 书签功能)
- [11.4 Git集成](#11.4 Git集成)

1. 光标移动操作
1.1 基础移动
- 左右箭头键:逐个字符移动光标
- Ctrl + 左右箭头键:按整个单词移动光标
- Home键:移动到当前行开头
- End键:移动到当前行结尾
- Ctrl + Home:移动到文档开头
- Ctrl + End:移动到文档结尾
- Page Up:向上翻页
- Page Down:向下翻页
1.2 补充技巧
- Ctrl + ↑/↓:滚动窗口但不移动光标(用于查看代码)
- Ctrl + -:让光标移动到先前的位置
- Ctrl + Shift + -:让光标移动到下一个位置
2. 文本选择操作
2.1 字符级选择
- Shift + 左右箭头键:逐个字符选择文本
- Ctrl + Shift + 左右箭头键:按整个单词选择文本
- Ctrl + W 或 Ctrl + 鼠标左键:选择整个单词
2.2 行级选择
- Shift + Home:选择从本行开头到光标位置的所有文本
- Shift + End:选择从光标位置到本行结尾的所有文本
- Shift + End:从头到尾选择整行
- Shift + Home:从尾到头选择整行
2.3 文档级选择
- Ctrl + Shift + Home:选择从文档开始到光标位置的所有文本
- Ctrl + Shift + End:选择从光标位置到文档结尾的所有文本
3. 复制、删除与剪切操作
3.1 复制操作
- Ctrl + C, Ctrl + V:复制粘贴一行文本
- Ctrl + Shift + V:循环粘贴剪贴板历史内容
- Ctrl + D:快速复制一行文本到下方
3.2 剪切操作
- Ctrl + X:剪切选中内容
- Ctrl + L:剪切整行
3.3 删除操作
- Backspace:从后向前删除一个字符
- Ctrl + Backspace:从后向前删除整个单词
- Delete:从前向后删除一个字符
- Ctrl + Delete:从前向后删除整个单词
- Shift + Delete:删除整行
3.4 其他编辑操作
- Ctrl + Z:撤销操作
- Ctrl + Y:重做撤销
- Ctrl + Enter:在当前行插入空行
- Ctrl + Shift + Enter:在当前行下方插入空行
4. 代码格式化与注释
4.1 缩进操作
- Tab:向后缩进指定Tab空间
- Shift + Tab:向前缩进指定Tab空间
4.2 代码格式化
- Ctrl + K, Ctrl + D:格式化整个文档
- Ctrl + K, Ctrl + F:格式化选中的行
- Productivity Power Tools:删除不必要的引用,保存时自动格式化等
4.3 注释操作
- 单行注释 :
//comment - 多行注释 :
/**/ - Ctrl + K, Ctrl + C:注释选中行
- Ctrl + K, Ctrl + U:取消注释选中行
- Ctrl + Q:注释行(某些配置)
- Ctrl + Shift + Q:取消注释(某些配置)
5. 代码折叠与智能功能
5.1 代码折叠展开
- Ctrl + M, Ctrl + M:展开/折叠光标所在位置的代码块
- Ctrl + M, Ctrl + O:折叠整个文档的所有代码块
- Ctrl + M, Ctrl + L:展开/折叠整个文档的所有代码块
5.2 代码包裹与重构
- Ctrl + K, Ctrl + S:包裹选择的代码块(如if、try-catch等)
- 智能重命名:使用F2键进行智能变量、方法重命名
- Ctrl + .:快速操作和重构(显示可用重构选项)
6. 代码片段
6.1 常用代码片段
class+ Tab:创建类定义interface+ Tab:创建接口定义ctor+ Tab×2:创建构造函数prop+ Tab:创建自动属性propfull+ Tab:创建完整属性(带字段)propg+ Tab:创建只读属性for+ Tab:创建for循环foreach+ Tab:创建foreach循环while+ Tab:创建while循环do+ Tab:创建do-while循环switch+ Tab:创建switch语句try+ Tab:创建try-catch块tryf+ Tab:创建try-finally块using+ Tab:创建using语句
6.2 IntelliSense功能
- Ctrl + 空格键:使用IntelliSense自动完成
- F12:转到定义
- Ctrl + -:返回上一个光标位置
- Ctrl + Shift + -:前进到下一个光标位置
7. 选项卡与窗口管理
7.1 选项卡切换
- Ctrl + Tab:正序切换选项卡
- Ctrl + Shift + Tab:倒序切换选项卡
- Ctrl + F6:导航到下一个选项卡
- Ctrl + Shift + F6:导航到前一个选项卡
7.2 窗口操作
- Ctrl + F4:关闭当前选项卡
- Alt + W + L:关闭所有选项卡
- Ctrl + Shift + Z:恢复刚才关闭的窗口
- Shift + Alt + Enter:切换全屏模式
7.3 资源管理器与窗口
- Ctrl + ,:打开导航对话框
- Ctrl + Alt + L:打开解决方案资源管理器
- Ctrl + , Ctrl + M:打开团队资源管理器
- Ctrl + , Ctrl + E:打开错误列表
- Ctrl + , Ctrl + T:打开任务列表
- Ctrl + Alt + O:打开输出窗口
- Ctrl + W, S:打开属性窗口
8. 查找与替换功能
8.1 基础查找
- Ctrl + F:打开查找窗口
- F3:查找下一个匹配项
- Shift + F3:查找上一个匹配项
8.2 高级查找
- Ctrl + H:打开查找并替换窗口
- Ctrl + Shift + F:打开高级查找并替换窗口(全局搜索)
- Ctrl + Shift + H:在文件中替换
8.3 文件操作
- Ctrl + S:保存当前文件
- Ctrl + Shift + S:保存所有打开的文件
- Ctrl + N:新建文件
- Ctrl + O:打开文件
- Ctrl + Shift + N:新建项目
- Ctrl + Shift + O:打开项目
9. 运行与调试技巧
9.1 调试控制
- F5:启动调试(或继续执行到下一个断点)
- Ctrl + F5:启动但不调试(非调试模式)
- Shift + F5:停止调试
- Ctrl + Shift + F5:重启调试
9.2 断点操作
- F9:插入或删除调试断点
- Ctrl + F9:启用/禁用断点
- Ctrl + Shift + F9:删除所有断点
9.3 单步调试
- F10:单步跳过(不进入函数内部)
- F11:单步进入(进入函数内部)
- Shift + F11:跳出当前函数
- Ctrl + F10:运行到光标处
9.4 高级调试功能
- 运行到指定行:VS2017及以上版本支持
- 条件断点:右键断点设置条件
- 跟踪点:断点的日志输出变体
- 即时窗口:在调试时执行代码
10. 项目与生成操作
10.1 项目操作
- Ctrl + Shift + B:生成解决方案
- Ctrl + B:生成当前项目
- Shift + Alt + C:添加新类
- Shift + Alt + A:添加新项目到解决方案
10.2 进程调试
- Ctrl + Alt + P:附加到进程
- Ctrl + Alt + E:管理异常设置
11. 高级技巧与生产力工具
11.1 代码导航
- Ctrl + T:转到所有(搜索类型、文件、成员)
- Ctrl + Shift + T:转到文件
- **Alt + **:转到成员
- Ctrl + G:转到指定行号
11.2 多光标编辑
- Alt + 鼠标点击:添加多个光标
- Alt + Shift + 箭头键:选择矩形区域
- Ctrl + Alt + 鼠标点击:添加多个光标(不同位置)
11.3 书签功能
- Ctrl + K, Ctrl + K:切换书签
- Ctrl + K, Ctrl + N:转到下一个书签
- Ctrl + K, Ctrl + P:转到上一个书签
- Ctrl + K, Ctrl + W:清除所有书签
11.4 Git集成
- Ctrl + 0, G:打开Git更改窗口
- Ctrl + 0, Ctrl + G:打开Git存储库窗口
- Ctrl + R, Ctrl + G:Git拉取
- Ctrl + R, Ctrl + P:Git推送