是否有新对象的快捷键?

时间:2012-03-02 13:58:30

标签: c# visual-studio-2010 devexpress

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

List<string> myList

我希望能够爆发一些按键来设置剩下的......

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

使用Visual Studio 2010或DevExpress插件(DXCore,CodeRush或Refactor!Pro)以任何方式做到这一点?

5 个答案:

答案 0 :(得分:4)

我不认为有这样的代码片段,但第二部分总是由Visual Studio建议。 另一种方法是使用var:

var myList = new List<string>();

答案 1 :(得分:3)

我不知道是VS还是R#这样做,但我可以使用Li 标签 st 标签 {{ 1}} tab tab ,它将完成。但是,我个人建议简单:

myList = n

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

那样 没有重复或任何更多自动化。

答案 2 :(得分:1)

扩展到更广泛的主题 如果你有一个非常复杂的对象创建(比如为你的新类编写相同的样板代码),请看一下名为Snippet Designer的codeplex中的这个免费工具。 尝试快捷键Ctrl + K Ctrl + X。

答案 3 :(得分:0)

在Resharper上,它适合我:

List<string> myList = new 返回 返回

答案 4 :(得分:0)

如果您只是对{}&lt;&gt;()等某些字符使用IntelliSense自动填充功能,这实际上可以写得非常快。

li<s>myList=n 空间 ();

如果我们不计算输入变量名myList,那就是10次击键。