Visual Studio 快捷键
记录一下VS的快捷键,用Xcode几个星期后回到VS一下子有点乱,还好有条件反射在,过了会就都恢复了
目录
- 跳转快捷键
- 查找快捷键
- 编辑快捷键
- 代码折叠
- 书签操作
- 记忆
- 来源
VS一定要装VAssistX插件,下面的快捷键部分是VX提供的。
跳转快捷键
快速打开文件 Alt + Shift + O
快速打开对象 Alt + Shift + S
后退 Ctrl + -
前进 Ctrl + Shift + -
跳转到变量所在位置 Alt + G
头文件和源文件切换 Alt + O
跳转到行 Ctrl + G
代码补全 Ctrl + J
查看函数原型 Ctrl + Shift + Space
跳转到配对的符号 Ctrl + ]
记忆:Ctrl开头
查找快捷键
当前查找 Ctrl + F
全局查找 Ctrl + Shift + F
记忆:不用记了这个
编辑快捷键
选择当前单词 Ctrl + W
删除当前行 Ctrl + L
复制一行 Ctrl + C
剪切一行 Ctrl + X
弹出粘贴框 Ctrl + Shift + V
上面插入一行 Ctrl + Enter
下面插入一行 Ctrl + Shift + Enter
删除后面一个单词 Ctrl + Delete
删除前面一个单词 Ctrl + Backspace
代码格式化 Ctrl + K, Ctrl + F
(四个键)
代码注释 Ctrl + K, Ctrl + C
注释取消 Ctrl + K, Ctrl + U
行首 Home
行尾 End
页首 Ctrl + Home
页尾 Ctrl + End
修改上下行交换的快捷键为 Ctrl + Shift + Down
代码折叠
折叠当前代码 Ctrl + M, Ctrl + M
折叠所有代码定义 Ctrl + M, CTRL + O
展开所有代码定义 Ctrl + M, CTRL + L
记忆:Ctrl + M 开头
书签操作
当前位置添加书签 Ctrl + K, Ctrl + K
跳到下一个书签 Ctrl + K,Ctrl + N
跳到上一个书签 Ctrl + K,Ctrl + P
弹出书签窗口 Ctrl + K,Ctrl + W
记忆:Ctrl + K 开头
记忆
文本的编辑或者跳转,大部分和Ctrl相关。
而代码里的常规跳转,大部分和Alt相关。
VA插件的快捷键大部分和Alt+Shift相关。
来源
VS2008快捷键大全
代码格式化:
1,Ctrl+K,Ctrl+F
书签操作:
1,当前位置添加书签 Ctrl + k, Ctrl + k
2,跳到下一个书签 Ctrl + k,Ctrl + n //建议改为Ctrl + N
3,跳到上一个书签 Ctrl + k,Ctrl + p //建议改为Ctrl + P
4,弹出书签窗口 Ctrl + k,Ctrl + w
视图>其它窗口>书签窗口
TODO任务列表:
查找“任务列表”即可,将其改为Ctrl+K,Ctrl+T
弹出任务列表视图,然后选择注释,即可查看哪里需要改进。 或者工具-选项-环境-任务列表,里面添加FIXME。
断点操作:
1,打开断点窗口 Ctrl+Alt+B
代码折叠:
1,折叠当前代码: Ctrl + M, Ctrl + M
2,折叠所有代码定义: CTRL + M, CTRL + O
3,展开所有代码定义: CTRL + M, CTRL + L
代码跳转操作:
4,返回上一次编辑位置跳转:Alt + <- 或 Ctrl + 减号
向前跳到刚才编辑位置: Ctrl + Shift + 减号
//位置跳转,这两个太有用了,找了半天!!!
6,大括号间跳转:Ctrl+]
9,Alt + 向上、向下: 上一个函数定义、下一个函数定义
//VA的快捷方式一般都是Alt+Shift开头。
11,查看变量:Alt + shift + S search
12,弹出VA的open File in solution: Alt + Shift + O //这个可能要手动设置。见下面的设置VS快捷键
13,跳到头文件,跳到实现文件: Alt + O
14,跳到变量定义:Alt + G
返回:Ctrl + - 或 Alt + 向左
再切换回去:Ctrl + Shift + -
15,Ctrl+ 向左、向右 光标向左、向右跳转一个单词 可以加快光标移动。
16,下一个文档窗口: Ctrl+F6
上一个文档窗口: Ctrl+Shift+F6 //这个改为 Ctrl+Shift+j 和 Ctrl+shift+k 来切换tab。
代码编辑操作:
1,注释: Ctrl + k Ctrl + c 添加注释, Ctrl + k Ctrl + u 取消注释
3,自动补全,弹出可选选项,自动补全: Ctrl + j 或 Alt + -> 或 Ctrl + Alt + 空格
4,参数列表,尤其是重载了的函数,可以按向下键查看:Ctrl+Shift+space 查看参数列表
行操作:
10,Ctrl+G: 转到指定行
2,删除一行: Ctrl + Shift + L
复制一样: Ctrl + C
复制到下一行:Ctrl + C, Ctrl + V
剪切一行: Ctrl + L 或 Ctrl + X 或 shift + delete
弹出粘贴板列表:Ctrl + Shift + V
5,上面插入一行:Ctrl+Enter
下面插入一行:Ctrl+Shift+Enter
7,编辑视窗向下滚动一行:Ctrl + 向下
编辑视窗向上滚动一行:Ctrl + 向上
8,重点来了,将当前行下移一行: Alt + Shift + T (交换下一行)
下面是置换快捷键:
CTRL + T Transpose characters
CTRL + SHIFT + T Transpose words
ALT + SHIFT + T Transpose lines //可以将该快捷键改为 Ctrl+Shift+向下。
单词操作:
Ctrl+W 选中单词
Ctrl+BackSpace,Ctrl+Delete 光标前、光标后一个单词删除 可以加快删除。
Ctrl+ 向左、向右 光标向左、向右跳转一个单词
查找操作:
Ctrl+I 当前位置向下查找
Ctrl+Shift + I 当前位置向上查找
Ctrl + F 当前查找、
Ctrl + Shift + F 解决方案查找
Ctrl + D 跳到视图上面的查找框
Esc 退出查找对话框
F3 下一个位置
Shift+F3 上一个位置
弹出VA的open File in solution: Alt + Shift + O //这个可能要手动设置。见下面的设置VS快捷键
注:中文版的VS保存的键盘配置能导出但不能导入,原因是保存的配
相关文章:
Visual Studio 快捷键
记录一下VS的快捷键,用Xcode几个星期后回到VS一下子有点乱,还好有条件反射在,过了会就都恢复了 目录 跳转快捷键查找快捷键编辑快捷键代码折叠书签操作记忆来源VS一定要装VAssistX插件,下面的快捷键部分是VX提供的。 跳转快捷键 快速打开文件 Alt + Shift + O 快速打开对…...

IT技术面试中常见的问题及解答技巧
在IT技术面试中,面试官常常会问到一些常见的问题,针对这些问题,我们可以充分准备和提前准备一些解答技巧。下面我将分享一些我个人的经验和观察,希望对大家有所帮助。 请介绍一下你的项目经验。 在回答这个问题时,我们…...

Java使用hive连接kyuubi
一、Maven依赖 <dependency><groupId>org.apache.hive</groupId><artifactId>hive-jdbc</artifactId><version>2.3.9</version> </dependency> 二、相关配置信息 驱动类:org.apache.hive.jdbc.HiveDriver连接UR…...

性能测试基础知识(三)性能指标
性能测试基础知识(三)性能指标 前言一、时间特性1、响应时间2、并发数3、吞吐量(TPS) 二、资源特性1、CPU利用率2、内存利用率3、I/O利用率4、网络带宽使用率5、网络传输速率(MB/s) 三、实例场景 前言 性能…...

【 Redis】的乱码问题
问题描述: 使用RedisTemplate存储的数据,在 redis-cli 客户端查看时,key 和 value 都会携带类似\xac\xad\这样的字符串。 原因: 由于默认使用了 jdk 的序列化方式。以下是支持的序列化方式 项目一般都会有缓存,常常…...

虚拟机安装的问题
CentOS7报错: Host SMBus Controller not enabled! 1.在上图界面中直接输入root用户的密码登录到系统 2.输入命令,lsmod | grep i2c 3.输入命令,vi /etc/modprobe.d/blacklist.conf 创建黑名单,添加以下内容: blacklist i2c_piix…...

seldom之数据驱动
seldom之数据驱动 如果自动化某个功能,测试数据不一样而操作步骤是一样的,那么就可以使用参数化来节省测试代码。 seldom是我在维护一个Web UI自动化测试框,这里跟大家分享seldom参数化的实现。 GitHub:GitHub - SeldomQA/seld…...

设计模式:生成器模式
这个模式书上讲的比较简单,但是感觉精华应该是讲到了。 引用下其它博客的总结:生成器模式的核心在于分离构建算法和具体的构造实现,从而使得构建算法可以重用。 【设计模式】建造者模式_鼠晓的博客-CSDN博客...

Gradle同步任务一直不动问题(非网络情况)
最近更新ComposeViews的Kotlin和Compose版本,升级到Kotlin1.9和Compose1.4.3时遇见一个问题,Gradle同步时始终会卡在一个位置,同步了一晚上也没用 然后又试了两次还是不行,猜测可能是Gradle的问题,于是使用命令行进行同步,并打印debug日志 ./gradlew -debug -refresh-dependen…...

STM32使用HAL库BH1750光照度传感器
开发环境 单片机:STM32F103C8T6 光照度传感器:BH1750 IDE:KEILSTM32CUBEMX 单片机配置 1、STM32CUBEMX BH1750代码 1、头文件 /* ************************************************* BH1750光照数据计算(LUX) …...

qt代码练习
计时器练习 namespace Ui { class third; }class third : public QWidget {Q_OBJECTpublic:explicit third(QWidget *parent nullptr);~third();QLabel *labth1 new QLabel(this);QTextEdit *txtth1 new QTextEdit("闹钟",this);QLineEdit *leth1 new QLineEdit(t…...

PoseiSwap:首个基于模块化设施构建的订单簿 DEX
在前不久,PoseiSwap 曾以1000万美元的估值,获得了来自于ZebecLabs基金会的150万美元的融资。此后 PoseiSwap 又以2500万美元的估值,从GateLabs、EmurgoVentures、Republic以及CipholioVentures等行业顶级投资机构中,获得了新一轮未…...

Linux NameSpace 虚拟化 资源隔离
NameSpace NameSpace介绍 在操作系统中命名空间命名空间提供的是系统资源的隔离,其中系统资源包括了:进程、网络、文件系统等等 实际上linux系统实现命名空间主要目的之一就是为了实现轻量级虚拟化服务,也就是我们说的容器,在同…...

【Android Framework系列】第9章 AMS之Hook实现登录页跳转
1 前言 前面章节我们学习了【Android Framework系列】第5章 AMS启动流程和【Android Framework系列】第6章 AMS原理之Launcher启动流程,大概了解了AMS的原理及启动流程,这一章节我们通过反射和动态代理对不同Android版本下的AMS进行Hook,实现…...

哪些行业需要连接云专线?
在诸多行业之中,有一些行业对数据安全性要求高、业务需要实时性、业务需求复杂,往往需要建立起私密、高速、安全的传输通道,云专线是他们经常采用的方案。具体来讲,都有哪些行业需要连接云专线呢?请见下方。 1、金融行…...

【Mysql】group语句删除重复数据只保留一条
【Mysql】group语句删除重复数据只保留一条 【一】案例分析 假如在数据初始化的时候,insert脚本执行了两次,导致表里的数据都是重复的(没有设置唯一键)。这个时候再加上mybatis-plus的selectOne方法,就会出现报错。因…...
Git详解和命令大全
目录 一、Git 的基本概念二、Git 的安装和使用三、Git 的版本分支管理四、Git 的命令大全1. 常用命令2. 命令大全 五、版本分支管理的最佳实践六、Git 实践七、高级特性八、Git 的未来发展 Git 是一款开源的分布式版本控制系统,可以有效地处理从小到非常大的项目版本…...

北漂Java程序员入职五个月的收获总结
👨💻博主主页:小尘要自信 👨💻本文专栏:Java程序员的成长 👨💻上一篇文章:告别过去,拥抱未来:一个Java开发者的成长之路 👨&a…...

Android系统的进程管理(创建->优先级->回收)
一、进程的创建 1、概述 Android系统以Linux内核为基础,所以对于进程的管理自然离不开Linux本身提供的机制。例如: 通过fork来创建进行通过信号量来管理进程通过proc文件系统来查询和调整进程状态 等 对于Android来说,进程管理的主要内容…...

C#界面美化小技巧
1.窗体设置为无边框 FormBorderStyle的属性设置为none 2.窗体无边框,可以拖拽 private Point mPoint new Point(); private void Download_MouseDown(object sender, MouseEventArgs e) { mPoint.X e.X; mPoint.Y e.Y; …...

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析
1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具,该工具基于TUN接口实现其功能,利用反向TCP/TLS连接建立一条隐蔽的通信信道,支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式,适应复杂网…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
Java 语言特性(面试系列2)
一、SQL 基础 1. 复杂查询 (1)连接查询(JOIN) 内连接(INNER JOIN):返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...

盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来
一、破局:PCB行业的时代之问 在数字经济蓬勃发展的浪潮中,PCB(印制电路板)作为 “电子产品之母”,其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透,PCB行业面临着前所未有的挑战与机遇。产品迭代…...
《Playwright:微软的自动化测试工具详解》
Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...

IT供电系统绝缘监测及故障定位解决方案
随着新能源的快速发展,光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域,IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选,但在长期运行中,例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...

Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)
在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马(服务器方面的)的原理,连接,以及各种木马及连接工具的分享 文件木马:https://w…...

论文笔记——相干体技术在裂缝预测中的应用研究
目录 相关地震知识补充地震数据的认识地震几何属性 相干体算法定义基本原理第一代相干体技术:基于互相关的相干体技术(Correlation)第二代相干体技术:基于相似的相干体技术(Semblance)基于多道相似的相干体…...

短视频矩阵系统文案创作功能开发实践,定制化开发
在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...

JVM虚拟机:内存结构、垃圾回收、性能优化
1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...