本页记录 Visual Studio 开发中常用的快捷键及基础环境配置,旨在提高开发效率。
| 功能 | 快捷键 | 说明 |
| 快速对齐代码 (格式化选区) | Ctrl + K, Ctrl + F | 先按住Ctrl不放,依次按K和F。若要格式化整个文档,使用 Ctrl + K, Ctrl + D |
| 弹出智能提示 | Ctrl + J | 当提示框消失时,强制呼出代码提示列表 |
| 快速修复/智能提示 | Alt + Enter | 自动添加 using 引用、实现接口、修复语法错误等 |
| 注释选定代码 | Ctrl + K, Ctrl + C | Comment |
| 取消注释代码 | Ctrl + K, Ctrl + U | Uncomment |
| 插入代码片段 | Tab (两次) | 输入简写(如 cw, prop, ctor)后按两次 Tab 自动补全代码结构 |
| 取消光标覆写模式 | Insert (Ins) | 笔记本通常需按 Fn + Insert。表现为光标变粗,输入会覆盖后面的字 |
| 功能 | 快捷键 | 说明 |
| 快速选择整行 | 光标在行首按 Shift + End | 或者直接在行号左侧单击鼠标左键 |
| 跳转到文档开头/结尾 | Ctrl + Home / End | 快速定位文件首尾 |
| 转到定义 | F12 | 查看变量、类或方法的定义处 |
| 查找所有引用 | Shift + F12 | 查看该变量或方法在哪些地方被使用 |
| 后退/前进光标位置 | Ctrl + - / Ctrl + Shift + - | 在浏览代码历史位置之间切换 |
| 功能 | 快捷键 | 说明 |
| 生成解决方案 (Build) | Ctrl + Shift + B | 或者 F6 |
| 开始调试 (Run) | F5 | 运行程序并附加调试器 |
| 切换断点 | F9 | 在当前行添加或取消断点 |
| 一键删除所有断点 | Ctrl + Shift + F9 | 清除项目中所有设置的断点 |
| 逐过程调试 | F10 | 不进入函数内部,直接执行下一行 |
| 逐语句调试 | F11 | 进入函数内部单步执行 |
| 功能 | 快捷键 | 说明 |
| 保存当前文件 | Ctrl + S | 养成随手保存的好习惯 |
| 保存所有文件 | Ctrl + Shift + S | 保存解决方案中所有未保存的文件 |
| 显示/隐藏解决方案资源管理器 | Ctrl + Alt + L | |
显示行号有助于代码定位和沟通。
路径:菜单栏 → 工具 (Tools) → 选项 (Options)
定位:在左侧树状菜单中找到 文本编辑器 (Text Editor) → 所有语言 (All Languages) (或特定语言如 C#) → 常规 (General)
操作:在右侧面板中找到并勾选 行号 (Line numbers)
确认:点击 确定 (OK) 保存设置
小技巧:也可以在 VS 顶部的搜索框(快捷键 Ctrl + Q)中直接输入 “行号” 或 “Line Numbers” 快速定位该设置。
熟练使用代码片段可大幅提升编码速度。输入简写后按 两次 Tab 键触发。
| 简写 | 生成代码结构 | 说明 |
cw | `Console.WriteLine();` | 快速打印输出 |
prop | `public int MyProperty { get; set; }` | 快速定义自动属性 |
propg | `public int MyProperty { get; private set; }` | setter 私有的属性 |
ctor | `public ClassName() { … }` | 快速生成构造函数 |
for | `for (int i = 0; i < length; i++)` | 生成 for 循环结构 |
try | `try { … } catch (Exception) { … }` | 生成 try-catch 块 |
您访问的页面并不存在。如果允许,您可以使用创建该页面按钮来创建它。
评论