1
我使用ReSharper 9.2。示例代码:ReSharper自动完成错误?用lambda scratch参数
class Foo
{
private int _someField;
private int _someOtherField;
public Foo()
{
Action<int, int> a = (_, __) => { };
}
}
当我键入键入“”后‘_’,R#决定我必须真的意味着_someField
和自动插入它。我在选项>环境>智能感知>“自动完成单个项目”下取消选中了所有三个选项(符号完成,智能完成和导入完成)。但我怀疑这个功能并不是bug的原因,因为有两个字段以_
开头,所以建议列表中应该有多个单独的项目。
这也不是由于_
被视为魔法字符;如果我将这些字段命名为xSomeField
和xSomeOtherField
并调用临时变量x
,我会得到同样的结果。
有什么办法可以防止这种情况发生?
我通常在选择窗口出现时通过点击转义来处理这个问题。 – juharr