C# 是否有新对象的快捷键?

C# 是否有新对象的快捷键?,c#,visual-studio-2010,devexpress,C#,Visual Studio 2010,Devexpress,我经常需要通过默认构造函数创建一个新对象。例如 列出我的列表 我想能够爆炸一些按键设置其余 List myList=new List() 使用Visual Studio 2010或DevXpress插件(DXCore、CodeRush或Refactor!Pro)有什么方法可以做到这一点吗?我认为没有代码片段,但Visual Studio始终建议使用第二部分。 另一种方法是使用var: var myList = new List<string>(); var myList=new L

我经常需要通过默认构造函数创建一个新对象。例如

列出我的列表

我想能够爆炸一些按键设置其余

List myList=new List()


使用Visual Studio 2010或DevXpress插件(DXCore、CodeRush或Refactor!Pro)有什么方法可以做到这一点吗?

我认为没有代码片段,但Visual Studio始终建议使用第二部分。 另一种方法是使用var:

var myList = new List<string>();
var myList=new List();

我认为没有这方面的代码片段,但Visual Studio始终建议使用第二部分。 另一种方法是使用var:

var myList = new List<string>();
var myList=new List();

我不知道是VS还是R做的,但我可以使用
Li
tab
st
tab
myList=n
tab,它会完成的。但是,我个人建议simpy:

var myList = new List<string>();
var myList=new List();
甚至
var myList=new Li
tab
st
tab
()


这样就不会有重复或任何更多的东西需要自动化。

我不知道是VS还是R做的,但我可以使用
Li
tab
st
tab
myList=n
tabtab,它会完成的。但是,我个人建议simpy:

var myList = new List<string>();
var myList=new List();
甚至
var myList=new Li
tab
st
tab
()


这样就不会有重复或其他需要自动化的内容。

扩展到更广泛的主题。
当您有一个非常复杂的对象创建(比如为新类编写相同的样板代码)时,请查看codeplex中名为

尝试快捷键Ctrl+K Ctrl+X。

扩展到更广泛的主题。
当您有一个非常复杂的对象创建(比如为新类编写相同的样板代码)时,请查看codeplex中名为

在Resharper上尝试快捷键Ctrl+K Ctrl+X。

这对我来说是:


List myList=new
ReturnReturn

在Resharper上它是为我准备的:


List myList=new
ReturnReturn

如果您只需在某些字符(如{}()等)上使用IntelliSense自动补全功能,这实际上可以写得非常快

limyList=n
Space
()


如果我们不计算输入变量名myList的次数,那就是10次击键。如果您只需在某些字符(如{}()等)上使用IntelliSense自动补全功能,这实际上可以写得非常快

limyList=n
Space
()


如果我们不算键入变量名
myList

的次数,那么就需要10次击键,您可以键入
var myList=new List()
任何时候出现intellisense,只需点击Tab,让它插入所选项目。这一点很好。我并没有像我应该的那样充分利用var…通常在我输入“new”时,我可以点击tab并完成它。我不认为“n-e-w-[space]-[tab]”是一个不方便的插件/宏。(虽然我确实希望如果我在泛型类型中使用
String
Int32
,它不会使用
String
int
计数器部分。)@Brad我想你在那里是少数;大多数人似乎更喜欢别名(
int
string
,等等),您可以键入
var myList=new List()
任何时候出现intellisense,只需点击Tab,让它插入所选项目。这一点很好。我并没有像我应该的那样充分利用var…通常在我输入“new”时,我可以点击tab并完成它。我不认为“n-e-w-[space]-[tab]”是一个不方便的插件/宏。(虽然我确实希望如果我在泛型类型中使用
String
Int32
,它不会使用
String
int
计数器部分。)@Brad我想你在那里是少数;除了键入
var myList=new List(),大多数人似乎更喜欢别名(
int
string
,等等)
不能让你像列出myList=n那样快速地自动完成,所有这些都是基于这样一个事实:你以前已经选择了这些类型,并且它们在intelli sense列表中是新的,否则你会得到像
Li
=
LinkedList
n
=
命名空间
这样的东西。但现在我们进入了学究时代
不能让你像列出myList=n那样快速地自动完成,所有这些都是基于这样一个事实:你以前已经选择了这些类型,并且它们在intelli sense列表中是新的,否则你会得到像
Li
=
LinkedList
n
=
命名空间
这样的东西。但现在我们进入了学究时代。我经常使用它,没有它我就活不下去。尤其是当你必须初始化一些字典时。顺便说一句,我不知道它是重竖琴还是VS本身。我经常使用它,没有它我无法生活。尤其是当你必须初始化一些字典时。顺便说一句,不确定是它的重竖琴还是VS本身。