Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio是否有一个键盘快捷键来调用新对象的类构造函数?_C#_Visual Studio_Constructor_Autocomplete_New Operator - Fatal编程技术网

C# Visual Studio是否有一个键盘快捷键来调用新对象的类构造函数?

C# Visual Studio是否有一个键盘快捷键来调用新对象的类构造函数?,c#,visual-studio,constructor,autocomplete,new-operator,C#,Visual Studio,Constructor,Autocomplete,New Operator,我想要一种在定义对象变量时使用Visual Studio在C#中快速实例化新对象的方法。假设我键入以下代码 Object someObject = 有没有一种方法可以通过一次或两次按键组合来自动完成代码行,从而实现下面的代码 Object someObject = new Object(); 目前,我会自动完成new关键字,然后自动完成object类,然后在自动生成的括号外进行tab并键入分号。我知道这可能已经很小了(六次击键?),但我希望有一种方法能够比IntelliSense更智能地自动

我想要一种在定义对象变量时使用Visual Studio在C#中快速实例化新对象的方法。假设我键入以下代码

Object someObject =
有没有一种方法可以通过一次或两次按键组合来自动完成代码行,从而实现下面的代码

Object someObject = new Object();

目前,我会自动完成new关键字,然后自动完成object类,然后在自动生成的括号外进行tab并键入分号。我知道这可能已经很小了(六次击键?),但我希望有一种方法能够比IntelliSense更智能地自动完成这些语句。

要回答标题中的问题,这非常简单。没有键盘快捷键,但您可以键入
ctor
,然后按tab键两次

我想你想问的是“有没有一种快速的‘智能感知’方法来声明和实例化一个对象?”

答案是肯定的,把它打出来,然后用智能感知

正如@Rufus L所说,最快的方法是尽可能使用IntelliSense。在您的示例中,如果键入“ne”然后键入tab,您可能会得到
new
关键字,然后开始键入“Obj”,然后再次键入tab,IntelliSense将根据您已经键入的内容知道您的输入,并为您输入


在本例中,IntelliSense并没有真正展示其强大的功能。您将学会使用IntelliSense以非常快的速度加速各种事情,它是我们开发人员的一个好帮手。

比我快:)对我来说,这增加了
CancellationTokenRegistration
:*(@Rufus,那是因为ctor速记是为类生成构造函数,而不是初始化对象。我明白了,这很酷!但OP不是在问调用构造函数的方法,而不是创建构造函数吗?我的答案回答了你的想法。)欢迎使用Stack Overflow,我希望我的答案有帮助。请记住将答案标记为已接受。当我键入
object someObject=ne
时,我只需键入[tab](完成“新建”),然后再次键入[tab],添加
object();
。但是我已经安装了ReSharper,因此我的智能传感器可能会添加到我的intellisense中,看起来基本intellisense处理它的方式类似,只是我需要键入'n[tab][space][tab]([tab]我不是ReSharper的超级粉丝,主要是因为它最近太臃肿了,而且需要几周的配置才能达到我的喜好。不过这似乎是目前为止最好的解决方案。