当我尝试使用 Object Initializer 初始化对象时,ReSharper 总是会插入大量空白。
public class Bar
{
public void Adam()
{
var foo = new Foo
{
First = "yes",
Second =
};
}
}
当我替换;
初始化器之后的字符时,我的代码将被格式化如下:
public class Bar
{
public void Adam()
{
var foo = new Foo
{
First = "yes",
Second = "no"
};
}
}
请按照以下步骤重现问题(谢谢 Piers Myers):
- 例如,将光标放在左大括号之后的缩进位置(在空行上,您可以将光标放在行的最开头或 Resharper/VS 认为您应该使用的缩进级别)
- 按 CTRL+空格、CTRL+ALT+空格或 SHIFT+ALT+空格。它会在光标之前插入空格以填充它,但它也会在光标之后添加相同数量的空格,这是不正确的。
有谁知道是什么导致最初生成的空白?也许我可能配置错了哪些设置?