R# 4.5(欢迎回答 5)
VS2008(欢迎回答VS2010)
C#(FWIW)
我正在使用构造函数(这个问题也适用于方法),并且有 Intellisense:
我还没有为第一个参数“firstName”指定值。今天,我键入“firstName”,然后让 IDE 为我创建该变量(我将其初始化为某个值)。
我知道 IDE 会为我创建变量。我希望它为我创建变量名。
我不想输入“firstName”。我喜欢参数作者选择的变量名,我想在我的(调用)代码中使用该变量名。
有没有办法让这些可接受的变量名称在我通过这行(调用)代码移动时自动为我(调用代码)重新生成,逐个参数?
最佳答案
您可能会通过 VS2010 接近您正在寻找的东西。
- 输入
p.Foo(
这将从所有构造函数列表中打开当前选定构造函数的描述。如果您键入一个字母,或按 ctrl + 空格键,智能感知自动完成将打开。
这里 VS2008 和 VS2010 之间的区别是命名参数。在 VS2010 中,您的完成列表将包含命名参数 firstName:
和 lastName:
的条目。
- 键入参数名称的第一个字母(您指的是“参数作者选择的变量名称”)
Intellisense 应直接跳转到该条目,并允许您像往常一样完成补全。
- 输入空格、回车或逗号
Intellisense 它将插入用于命名参数的标识符。它不会插入冒号(除非您键入它),因此您不必使用命名参数功能来实现您的目标。您可以充分利用您要查找的文本在您的完成列表中这一事实。
你如何让 Visual Studio 实际生成局部变量(根据你的问题,你似乎已经解决了)让我感到困惑,并且由你来处理:)如果你有第二个问题解决了,我也想知道怎么做。
关于c# - 自动生成变量 *name* 以匹配您提供的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3513590/