我正在使用 ReSharper 9.2。示例代码:
class Foo
{
private int _someField;
private int _someOtherField;
public Foo()
{
Action<int, int> a = (_, __) => { };
}
}
只要我在 '_' 之后键入 ',',R# 就决定我必须是真正的意思_someField
,并自动插入它。我在“选项”>“环境”>“智能感知”>“自动完成单个项目”下未选中所有三个选项(符号完成、智能完成和导入完成)。但我怀疑此功能不是导致错误的原因,因为有 2 个以 开头的字段_
,因此建议列表中应该有多个项目。
这也不是因为_
被视为魔法角色;如果我命名字段xSomeField
并xSomeOtherField
调用临时变量x
,我会得到同样的结果。
有什么办法可以防止这种情况发生吗?