Visual Studio技能手册---个人总结篇

文章目录

  • [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 + WCtrl + 鼠标左键:选择整个单词

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推送
相关推荐
我不是懒洋洋11 小时前
【C++】string(string的成员变量、auto和范围for、string常用接口的说明、OJ题目、string的模拟实现)
c语言·开发语言·c++·visual studio
C++ 老炮儿的技术栈1 天前
Ubuntu root账号自动登陆
linux·运维·服务器·c语言·c++·ubuntu·visual studio
A.零点1 天前
【2个月 C 语言从入门到精通:零基础系统教程】第十二讲:深入了解指针(五)
c语言·开发语言·网络·笔记·visual studio
彷徨而立1 天前
【VS2026】介绍 Visual Studio 几个重要配置项
visual studio
AndyHuang19761 天前
【避坑指南】Visual Studio 插件报错 “Windows Terminal (wt.exe) was not found in PATH“ 完美解决
ide·windows·visual studio
彷徨而立1 天前
【Visual Studio】msbuild 使用举例
ide·visual studio
blueman88882 天前
VS2022 切换定义(F12 / Go to Definition)反应慢
c++·visual studio
周杰伦fans2 天前
记一次 Visual Studio 突然报错“未能加载 Microsoft.Internal.VisualStudio.Interop”的奇葩经历
microsoft·log4j·visual studio
x138702859573 天前
c语言中srtlen(指针使用计算字符长度)、传值和传址调用
c语言·开发语言·算法·visual studio
robot_???4 天前
Visual studio2022:找不到指定的SDK“Microsoft.NET.Sdk”
microsoft·.net·visual studio