2013-01-11 51 views
0

我只是想到了Visual Studio的一个功能,它非常酷,我想知道它是否已经存在。当你在一个方法之后做一个左括号时,它会像点击Ctrl + Tab一样,以便用方法中调用的任何参数自动填充传递的参数...假定你用同样的方法命名事物。 这是否存在?C#方法,自动填充默认传递的参数列表

举例来说,如果我有一个方法:

public static void Foo(int a, int b) 
{ 

} 

然后在另一个位置输入了:

Foo(

我想看到它填充了:

Foo(a, b) 
按下某个键盘快捷键后按下

+0

你能解释一下你的意思吗?用“在方法中调用的任何参数填充传递的参数”? – NominSim

+0

使用默认值自动填充? –

+0

如果在另一种方法中没有'a'和'b',但是您有'alpha'和'beta',那么该怎么办?现在你的代码不会编译。 – Bobson

回答

3

Resharper中存在类似的功能。 Alt + 输入,然后选择Generate argument stubs。但它会用默认值填充它,如foo.Bar(0, 0);