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

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

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+R Ctrl+E 为变量增加访问器get set
Ctrl+K Ctrl+S 增加region endregion对
Ctrl+Shift+\\ 插入注释块\\* *\\
Ctrl+K Ctrl+D/E 格式化代码E和D都可以,E组合可以清理不必要的引用
Ctrl+M Ctrl+O 折叠所有代码
Ctrl+M Ctrl+L 折叠所有代码
Ctrl+M Ctrl+H 展开所有折叠代码(即使没有花括号的代码行也可)
WIN+V 调出历史剪贴板(windows的剪贴板)
Ctrl+Shift+V 调出历史剪贴板(vs的更很好的功能)
Ctrl+Shift+= 扩展选择内容
Ctrl+Shift-= 缩小选择内容,与上面相反
Ctrl+Shift+A 按照输入路径建立文件及文件夹
Alt+Shift+. 智能选择相同代码节(与按住ALT+鼠标左键拖动一样)
Ctrl+R Ctrl+R 为点选的变量全局重命名

这些快键键不是我拷贝的某个网站的,或者直接拷贝过来凑数的。他们是我用得最多的,所以是我一个个从软件中拔下来的,而且每个都试过,比较方便。

二、原生功能

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

1、智能感知

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

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

比如下图,原始为dt的一个DataTable,我修改为dt1
Visual Studio 2022 c#中很实用的VS默认快捷键和原生功能
我们修改为dt1后,以往的习惯是一个个拷贝来更改后面几个dt的名称,当我们拷贝到第二个的时候就会智能提示dt1,当然也是Tab键来确认。
Visual Studio 2022 c#中很实用的VS默认快捷键和原生功能

(2)、辅助声明

比如,系统发现我输入了一个从未声明过的对象,则会出现波浪线,2019的时候只是提示上下文中不存在此变量或者对象,2022则可以在鼠标移至红色波浪线时出现一个辅助修改器提示,如下图:
Visual Studio 2022 c#中很实用的VS默认快捷键和原生功能
如此,我们则不必要跑到代码页顶部去声明一个新的变量或者对象了。这倒是很贴心的设计。

2、自动补全

(1)属性建立

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

(2)实例化对象

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

三、后话

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

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