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保存的键盘配置能导出但不能导入,原因是保存的配

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/22877.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VSCode C/C++多文件编译配置

多文件编译备忘&#xff0c;带注释的地方都需要注意&#xff01;&#xff01;&#xff01; launch.json文件 {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息&#xff0c;请访问: https://go.microsoft.com/fwlink/?linkid830387&quo…

ChatGPT在语言辅助翻译和跨文化交流中的应用如何?

ChatGPT在语言辅助翻译和跨文化交流领域中有广泛的应用潜力&#xff0c;可以帮助人们克服语言障碍&#xff0c;促进跨文化交流和理解。以下是详细的讨论&#xff1a; **1. 实时翻译和即时交流&#xff1a;** ChatGPT可以用于实时翻译&#xff0c;使人们能够即时进行跨语言交流…

LNMP搭建以及Discuz论坛部署

目录 LNMP 编译安装 LNMP搭建 Nginx 服务 MySQL 服务 PHP 解析环境 部署 Discuz社区论坛 LNMP 目前成熟的企业网站的应用模式之一&#xff0c;指的是一套协同工作的系统和相关软件&#xff0c;能提供静态页面服务和动态web服务 L linux系统 N nginx网站服务&#xff0…

社区团购行业的解决方案:重塑业务模式,提升效率和质量

社区团购业务正在中国迅速崭露头角&#xff0c;而随着行业的快速发展&#xff0c;也带来了一系列挑战&#xff0c;包括供应链管理、物流配送、产品质量和用户体验等问题。本文将探讨这些问题&#xff0c;并提出一些可能的解决方案。 一、问题和挑战 1.1 供应链管理 对于社区团…

k8s pod数据存储Volumes

一、说在前面的话 在 Kubernetes 的 Deployment 中&#xff0c;您可以使用多种类型的 Volumes 来管理 Pod 中的数据。 作用是用来共享目录及配置&#xff0c;不用在每个pod里进行配置。 本文主要概述怎么使用HostPath、PersistentVolumeClaim、ConfigMap。 二、k8s有哪些Vol…

OC实现GZIP压缩及解压缩

这恍恍的天日晒的大地嗞嗞的作响。这湉湉的阴雨下的祖国母亲到处洪水泛滥。人本不该有三六九等&#xff0c;可这丑陋的阴雨竟然选择性的泄洪到无辜的县区以示人却有三六九等。谁的财产不是财产&#xff0c;谁的生命不是生命&#xff1f;谁特妈的不是母亲养大的&#xff1f; 一首…

C#核心知识回顾——21.归并排序

理解递归逻辑 一开始不会执行sort函数的 要先找到最小容量数组时 才会回头递归调用Sort进行排序 基本原理 归并 递归 合并 数组分左右 左右元素相比较 一侧用完放对面 不停放入新数组 递归不停分 分…

《golang设计模式》第一部分·创建型模式-04-抽象工厂模式(Abstract Factory)

文章目录 1. 概述1.1 角色1.2 类图 2. 代码示例2.1 设计2.2 代码2.3 类图 1. 概述 1.1 角色 AbstractFactory&#xff08;抽象工厂&#xff09;&#xff1a;它声明了一组用于创建产品的方法&#xff0c;每一个方法对应一种产品。ConcreteFactory&#xff08;具体工厂&#xf…

Python学习笔记:If、While

1.if if的基本结构&#xff1a; if xxxxx:xxxxxxx elif xxxx:xxxxxxx else:xxxxxxx 通过boolean判断的实例 is_hot True is_cold True if is_hot:print("its a hot day\nDrink plenty of water") elif is_cold:print("its a cold day\nWear warm clothes&…

【网络|TCP】三次握手、四次握手

TCP是一种面向连接的可靠的传输协议&#xff0c;建立和断开TCP连接时需要进行握手的过程。其中&#xff0c;TCP的连接建立需要进行三次握手&#xff0c;而连接断开则需要进行四次握手。 解释 三次握手 第一次握手&#xff1a;客户端发送一个SYN&#xff08;同步&#xff09;报…

vue el-input 使用 回车键会刷新页面的问题

场景&#xff1a; vue项目中 在输入框输入字符并按下回车键搜索时&#xff0c;不会进行搜索&#xff0c; 而是会刷新页面 原因&#xff1a; 当form表单中只有一个input时&#xff0c;按下回车建会自动触发页面的提交功能&#xff0c; 产生刷新页面的行为 解决&#xff1a; 在…

问题聚集度Hive SQL

问题聚集度&#xff1a;最小的分母占比&#xff0c;贡献最多的分子占比&#xff0c;即小规模贡献大问题。 selectcity_name,user_id,rf_type,deal_ord_cnt,sale_amt,rf_ord_cnt,rf_amt,rf_ra,rf_amt_ra,rf_all,ord_cnt_all,rf_gx,ord_cnt_gx,del_gx,row_number() over(partiti…

Spring 事务详解(注解方式)

目 录 序言 1、编程式事务 2、配置声明式事务 2.1 基于TransactionProxyFactoryBean的方式&#xff08;不常用&#xff0c;因为要为每一个类配置TransactionProxyFactoryBean&#xff09; 2.2 基于AspectJ的XML方式&#xff08;常用&#xff0c;可配置在某些类下的所有子…

docker: CMD和ENTRYPOINT的区别

ENTRYPOINT&#xff1a; 容器的执行命令&#xff08;属于正统命令&#xff09; 可以使用--build-arg ENVIROMENTintegration参数覆盖 ocker build --build-arg ENVIROMENTintegration 两者同时存在时 CMD作为ENTRYPOINT的默认参数使用外部提供参数会覆盖CMD提供的参数。 CMD单…

无涯教程-Perl - unless...else 语句函数

Perl 除非语句后可以跟可选的 else 语句&#xff0c;该语句在布尔表达式为true时执行。 unless...else - 语法 Perl编程语言中的unless... else 语句的语法为- unless(boolean_expression) {# statement(s) will execute if the given condition is false } else {# stateme…

编程导航算法村第八关 | 树的深度优先遍历

编程导航算法村第八关 | 树的深度优先遍历 判断两棵树是否相同 LeetCode100&#xff1a;给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。思路&…

Go重写Redis中间件 - Go实现Redis持久化

GO实现Redis持久化 项目开发到这里,我们的下一步就是实现Redis的持久化落盘功能,Redis是一个内存型的数据库,在之前我们实现的单机版Redis如果把进程杀掉,我们通过GET、SET指令存储的数据都将不复存在,数据只存在内存的map里面,重启之后什么都没有了 我们现在的目标就是…

Net Core Webapi 使用Redis实现连续登录失败N次 锁定账号N分钟

由于最近项目发现有尝试密码登录的操作&#xff0c;需要设置密码复杂度及账号多次登录失败&#xff0c;将账号锁定N分钟后&#xff0c;才可以继续登录操作。 开始思路是使用登录记录数据处理连续登录失败的问题&#xff0c;如果频繁请求可能会导致数据库查询变慢&#xff0c;影…

322. 零钱兑换

322. 零钱兑换 原题链接&#xff1a;完成情况&#xff1a;一开始错误原因 解题思路&#xff1a;参考代码&#xff1a;__322 零钱兑换__错误思路还得是dp去做 原题链接&#xff1a; 零钱兑换 完成情况&#xff1a; 一开始错误 原因 /*解题思路&#xff1a;1.先sort一下coins…

python列表处理方法

原始文件&#xff1a; id start end a1 10 19 a1 25 34 a2 89 124 a2 149 167 a2 188 221目的文件&#xff1a; a1 1 10 a1 16 25 a2 1 36 a2 61 79 a2 100 133解释说明&#xff1a; 原始文件是gff3文件的一部分&#xff0c;第一列id是基因的名字&#xff0c;第二列和第三列分…