当前位置: 首页 > news >正文

Visual Studio 2022 c#中很实用的VS默认快捷键和原生功能

常常使用VS感觉还是有必要掌握其默认的快捷键,我这个人比较懒,不喜欢动不动就去设置快捷键,系统有就用,记住了就可以到处用,问题是像我们这种有很多个工作场所的人不可能每台电脑都去配置一下快键键。实际上我使用3dmax、CAD、Coreld、PS等绘图软件也是不喜欢去设置快捷键,就喜欢用默认的。

文章目录

  • 一、快捷键
  • 二、原生功能
    • 1、智能感知
      • (1)、修改对象或者变量
      • (2)、辅助声明
    • 2、自动补全
      • (1)属性建立
      • (2)实例化对象
  • 三、后话

文章原出处: https://blog.csdn.net/haigear/article/details/128941148

一、快捷键

快捷键实用说明
第一组第二组说明
Ctrl+RCtrl+E为变量增加访问器get set
Ctrl+KCtrl+S增加region endregion对
Ctrl+Shift+\插入注释块\* *\
Ctrl+KCtrl+D/E格式化代码E和D都可以,E组合可以清理不必要的引用
Ctrl+MCtrl+O折叠所有代码
Ctrl+MCtrl+L折叠所有代码
Ctrl+MCtrl+H展开所有折叠代码(即使没有花括号的代码行也可)
WIN+V调出历史剪贴板(windows的剪贴板)
Ctrl+Shift+V调出历史剪贴板(vs的更很好的功能)
Ctrl+Shift+=扩展选择内容
Ctrl+Shift-=缩小选择内容,与上面相反
Ctrl+Shift+A按照输入路径建立文件及文件夹
Alt+Shift+.智能选择相同代码节(与按住ALT+鼠标左键拖动一样)
Ctrl+RCtrl+R为点选的变量全局重命名
这些快键键不是我拷贝的某个网站的,或者直接拷贝过来凑数的。他们是我用得最多的,所以是我一个个从软件中拔下来的,而且每个都试过,比较方便。

二、原生功能

有许多功能以前都是通过VSA或者其他的功能插件来实现的,后来摸索之中发现VS也有类似的功能,这里我称他们为原生功能,列出来一些希望对大家有用处,毕竟下载插件需要去找,然后再安装,还是一个“池”:麻烦!

1、智能感知

VS2022的智能感知不仅做到多了对类和对象以及关键字的感知,而且还做到了对代码修改过程中的智能感知,这点是值得点赞的。

(1)、修改对象或者变量

比如下图,原始为dt的一个DataTable,我修改为dt1
在这里插入图片描述
我们修改为dt1后,以往的习惯是一个个拷贝来更改后面几个dt的名称,当我们拷贝到第二个的时候就会智能提示dt1,当然也是Tab键来确认。
在这里插入图片描述

(2)、辅助声明

比如,系统发现我输入了一个从未声明过的对象,则会出现波浪线,2019的时候只是提示上下文中不存在此变量或者对象,2022则可以在鼠标移至红色波浪线时出现一个辅助修改器提示,如下图:
在这里插入图片描述
如此,我们则不必要跑到代码页顶部去声明一个新的变量或者对象了。这倒是很贴心的设计。

2、自动补全

(1)属性建立

比如我们要建立一个属性,只要我们在这个属性后面开始一个左花括号,则会提示按Tab键自动完成默认的get和set。这个在2019中我记得是没有的。在2017版开始我记得是通过ctrl+r+e来实现的。
在这里插入图片描述
很可惜,没有VSA方便的是这个属性建立不是另外智能生成的一个名称而是占用了我们用来做私有字段的名称,比如这里的name,我们本义是做私有字段,希望建立的属性自动新建一个名称为Name的属性,但VS2022没有做到,而是必须通过快捷键ctrl+r+e来实现。

(2)实例化对象

比如我们要画图了,输入gra三个字母左右,提示就来了,两个Tab后实例化就完成了,我们就可以用g来画图了。
在这里插入图片描述
至于一些常见关键字或者宏定义如:选择语句循环语句都是可以在识别关键字后双Tab键来快速补全的。这里不再赘述,因为这些貌似在2019中就已经有了。

三、后话

总之Visual studio 2022的确在人性化上面有很大改进,也许有很多的功能我们没有发现,发现了的话会及时在这里补充进去,如果大家发现有什么好的功能,也可以留言,我会及时补充。

码字不易,转载请注明出处:https://blog.csdn.net/haigear/article/details/128941148

相关文章:

Visual Studio 2022 c#中很实用的VS默认快捷键和原生功能

常常使用VS感觉还是有必要掌握其默认的快捷键,我这个人比较懒,不喜欢动不动就去设置快捷键,系统有就用,记住了就可以到处用,问题是像我们这种有很多个工作场所的人不可能每台电脑都去配置一下快键键。实际上我使用3dma…...

Python的30个编程技巧

1. 原地交换两个数字 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例: x,y 10,20 print(x,y) x,y y,x print(x,y) #1 (10, 20) #2 (20, 10) 赋值的右侧形成了一个新的元组,左侧立即解…...

MySQL:JDBC

什么是JDBC? JDBC( Java DataBase Connectivity ) 称为 Java数据库连接 ,它是一种用于数据库访问的应用程序 API ,由一组用Java语言编写的类和接口组成,有了JDBC就可以 用统一的语法对多种关系数据库进行访问,而不用担…...

C++【list容器模拟实现函数解析】

list容器&&模拟实现函数解析 文章目录list容器&&模拟实现函数解析一、list容器使用介绍二、list容器模拟实现及函数解析2.1 list结构体创建2.2 迭代器封装2.21 构造函数:2.22 前置和后置及- -2.23 解引用2.24 判断相等2.25 箭头重载2.26 第二个和第…...

(Java)试题 算法提高 约数个数

一、题目 (1)资源限制 内存限制:512.0MB C/C时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s (2)输入 输入一个正整数N (3)输出 N有几个约数 &a…...

魔法反射--java反射初入门(基础篇)

👳我亲爱的各位大佬们好😘😘😘 ♨️本篇文章记录的为 java反射初入门 相关内容,适合在学Java的小白,帮助新手快速上手,也适合复习中,面试中的大佬🙉🙉🙉。 ♨️如果文章有…...

概率统计_协方差的传播 Covariance Propagation

1. 方差的传播 误差的传播是指分析在形如的关系中,参量误差(x)对变量误差(y)的影响有多大。误差的传播与函数的微分紧密相关,本质是在利用当Δ x 不大时,。 方差计算公式: X为变量,为总体均值,N为总体例数。求变量X与均值的差的平方再求平均值,即得到方差。方差…...

大学生考研的意义?

当我拿起笔头,准备写这个话题时,心里是非常难受的,因为看到太多的学生在最好的年华,在自由的大学本应该开拓知识,提升认知,动手实践,不断尝试和试错,不断历练自己跳出学生思维圈&…...

【C++笔试强训】第三十一天

🎇C笔试强训 博客主页:一起去看日落吗分享博主的C刷题日常,大家一起学习博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话:夜色难免微凉,前方必有曙光 🌞。 选择题 &#x…...

toString()、equals()是什么,为啥需要重写,多种方法来重写

https://m.runoob.com/java/java-object-class.html toString() 1.为什么会有toString 子类继承父类就可以使用父类所有非私有的属性的方法。 在Java中所有类都直接或者间接继承Object类,可以说只要是Object类里面定义的非私有的属性和方法,任何类都可…...

家装材料清单中会有哪些装饰材料?

在家居装修中,业主可以根据装修公司出具的材料清单去一一采购,这样不至于有遗漏,就算采用全包的方式,通过材料清单也可以大致了解当时房子装修所用的材料,补充自己的装修知识。下面跟随小编一起了解下房子装修材料中所…...

【C++初阶】6. CC++内存管理

1. C/C内存分布 我们先来看下面的一段代码和相关问题 int globalVar 1; static int staticGlobalVar 1; void Test() {static int staticVar 1;int localVar 1;int num1[10] { 1, 2, 3, 4 };char char2[] "abcd";const char* pChar3 "abcd";int* …...

【数据结构】万字超详解顺序表(比细狗还细)

我这个人走得很慢,但是我从不后退。 ——亚伯拉罕林肯 目录 一.什么是线性表? 二.什么是顺序表? 三.接口函数的实现 1.创建工程 2.构造顺序表 3.初始化顺序表 3.初始化顺序表 4.顺序表的尾插 5.顺序…...

yolov5 剪枝、蒸馏、压缩、量化

文章大纲 剪枝推理优化YOLOv5 剪枝可能出现的问题参考文献与学习路径考察神经网络时期重要的激活函数sigmoid和tanh,它们有一个特点,即输入值较大或者较小的时候,其导数变得很小,而在训练阶段(详见1.2.3节),需要求取多个导数值,并将每层得到的导数值相乘,这样一旦层数…...

如何用python代码,更改照片尺寸,以及更换照片底色

前言 python浅浅替代ps?如何用代码来p证件照并且更换底色? 唉,有个小姐姐给我扔了张照片,叫我帮忙给她搞成证件照的尺寸还得换底色,她说自己忙的很 可惜电脑上没有ps只有pycharm,没得办法只能来试试看代…...

【pygame游戏】Python实现蔡徐坤大战篮球游戏【附源码】

前言 话说在前面,我不是小黑子~😏 本文章纯属技术交流~娱乐 前几天我获得了一个坤坤打篮球的游戏,也给大家分享一下吧~ 好吧,其实并不是这样的游戏,往下慢慢看吧。 准备工作 开发环境 Python版本:3.7.8 …...

通过指针引用字符串详解,以及字符指针变量和字符数组的比较

在平常的案例中已大量地使用了字符串,如在 printf函数中输出一个字符串。这些字符串都是以直接形式 (字面形式) 给出的,在一对双引号中包含若干个合法的字符。在本节中将介绍使用字符串的更加灵活方便的方法:通过指针引用字符串。 目录 一、…...

Vue基本整合(一)

NPM安装npm是node的包管理工具https://nodejs.org/en/脚手架安装npm i -g vue/clihttps://registry.npmjs.org/vue浏览器插件https://devtools.vuejs.org/guide/installation.html#chromehttps://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhble…...

C++编程之 万能引用

万能引用是一种可以同时接受左值或右值的引用,它的形式是T&&,其中T是一个模板参数。万能引用不是C的一个新特性,而是利用了模板类型推导和引用折叠的规则来实现的功能。 模板类型推导 模板类型推导是指在调用一个模板函数时&#x…...

【JavaScript速成之路】JavaScript内置对象--数组对象

📃个人主页:「小杨」的csdn博客 🔥系列专栏:【JavaScript速成之路】 🐳希望大家多多支持🥰一起进步呀! 文章目录前言数组对象1,数组类型检测2,数组元素增删3,…...

【华为机试真题详解 Python实现】最差产品奖【2023 Q1 | 100分】

文章目录 前言题目描述输入描述输出描述示例 1题目解析参考代码前言 《华为机试真题详解》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议! 本文解法非最优解(即非性能…...

[算法] 二分查找

package com.guigu.search;import java.util.ArrayList; import java.util.Arrays;/*** author: guorui fu* versiion: 1.0* 二分查找 直接适用于已经排序完成的数组*/ public class BinarySearch {public static void main(String[] args) {int arr[] {1,8,8,89,101,1234};Ar…...

HTML面经

1.src与href的区别 src用于替换当前元素,如script标签,img标签等。当html解析到这些标签时,会暂停解析,将指定的资源下载下来,嵌入到所在位置内。href的话则是一个当前页面与引用资源之间的链接,如link标签…...

我的十年编程路 2021年篇

慢慢地,时光走过了8个年头,来到2021年。 站在2021年,回望8年的过往,没有大的起伏和波澜。或许是上天的眷顾,我的事业发展一直都很顺利。当然,弯路也走过一些,而且工作其实挺辗转的,…...

ElasticSearch 8 学习笔记总结(七)

感觉这些东西没必要认真学,了解一下,工作用到再学。 文章目录一、ES8 EQL 介绍二、ES8 EQL基本操作 与 安全检测三、ES SQL操作四、ES SQL与DSL的关系五、ES 常用的SQL操作六、ES datagrip配置ES七、ES8 自然语言处理 NLP八、ES8 性能优化 之 缓存九、ES…...

【云原生】Docker 网络模式详解、容器间网络通信

当项目大规模使用 Docker 时,容器通信的问题也就产生了。要解决容器通信问题,必须先了解很多关于网络的知识。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,也有着很多不完善的地方,网络方面就是 Docker…...

Java开发 - 布隆过滤器初体验

目录 前言 布隆过滤器 什么是布隆过滤器 布隆过滤器的作用 布隆过滤器原理 怎么设计布隆过滤器 布隆过滤器使用案例 安装布隆过滤器 添加依赖 添加配置 添加工具类 添加测试代码 简单测试 特别提醒​​​​​​​ 结语 前言 前面三篇,已经把消息队列…...

【计算机组成原理 - 第一章】计算机系统概论(完结)

本章参考王道考研相关课程: 【2021版】1.2.1_计算机硬件的基本组成_哔哩哔哩_bilibili 【2021版】1.2.2_认识各个硬件部件_哔哩哔哩_bilibili 【2021版】1.2.3_计算机系统的层次结构_哔哩哔哩_bilibili 【2021版】1.3_计算机的性能指标_哔哩哔哩_bilibili 目录 一、…...

C++类与对象(下)【详析】

类与对象(下) 目录类与对象(下)一、再谈构造函数1.构造函数体赋值2.初始化列表定义:注意点:总结:3.explicit关键字引入:explicit:二、 static成员回顾:static…...

exe反编译为.py文件

介绍公司以前的一个exe包,我们需要查看里面python源码,但是以前的py源码文件找不到,所以只能反编译,介绍一下反编译的过程。首先准备:pyinstxtractor.py这个文件,网上很多,自己下载准备查看二进…...

建设论坛网站需要做什么的/推广工具有哪些

本来对Javascript是一点都不懂的,不过看到Jquery有那么多诱人的功能,特别是Jquery UI提供的功能是十分的强大,加上各种各样的插件,Jquery基本上是无所不能。本来一直想做一个类似与iGoogle的拖动,原来不知道如何下手。…...

便宜建站方法/深圳网络推广优化

题目标签:String 利用left, right 两个pointers, 从左右开始 互换 字母。如果遇到的不是字母,那么继续移动到下一个。 Java Solution: Runtime beats 29.87% 完成日期:12/08/2018 关键点:two pointers 1 c…...

沈阳网站建设公众号/网站建设的数字化和互联网化

源码 资源在qq群:2076966127 这个是我更新这个系列的第二期,现在看看几个月之前画的UI我真想吐了。好丑啊~~~~~ 现在我再一些大型的 图标网站找到了很多好看简介免费的图标~~ https://www.flaticon.com 这个就很不错~ 还是先准备好你的QtDesigner这个原本是为了C准备…...

做的烂的大网站/百度提交入口网址是什么

wxaParse/css.js / page-frame vv.js...

网站策划书内容/小说推广平台有哪些

https://blog.csdn.net/goodlook0123/article/details/79757722 我已经搭建成功...

iis7 wordpress 伪静态规则/seo排名优化资源

练习题2.1 一、选择题 1.函数导数是函数改变量与自变量改变量之比,当( D )趋于零时的极限. A.自变量;B.函数;C.函数的改变量;D.自变量改变量 解:依据导数定义:f ′ (x 0 )lim Δx→0 ΔyΔx ,可知选D \color{blue}{解:\\ 依据导数定义…...