C# Visual Studio是否有一个键盘快捷键来调用新对象的类构造函数?
我想要一种在定义对象变量时使用Visual Studio在C#中快速实例化新对象的方法。假设我键入以下代码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更智能地自动
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的超级粉丝,主要是因为它最近太臃肿了,而且需要几周的配置才能达到我的喜好。不过这似乎是目前为止最好的解决方案。