Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用ReSharper和对象初始值设定项的间距_C#_Resharper_Object Initializer - Fatal编程技术网

C# 使用ReSharper和对象初始值设定项的间距

C# 使用ReSharper和对象初始值设定项的间距,c#,resharper,object-initializer,C#,Resharper,Object Initializer,当我尝试使用对象初始值设定项初始化对象时,ReSharper总是插入大量空白 public class Bar { public void Adam() { var foo = new Foo { First = "yes", Second =

当我尝试使用对象初始值设定项初始化对象时,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+Space、CTRL+ALT+Space或SHIFT+ALT+Space。它会在光标前插入空格来填充,但也会在光标后添加相同数量的空格,这是不正确的。
有人知道最初生成空白的原因吗?可能是哪些设置配置错误?

已在这些安装中确认此问题:

皮尔斯·迈尔斯的Resharper 5.1 VS2008 我的Resharper 6.1 VS2008 然而,这些装置上的问题似乎已经消失了:

皮尔斯·迈尔斯的Resharper 6.1 VS2010 我的Resharper 7.0EAP VS012
因此,这似乎是ReSharper与VS2008 IDE组合的一个缺陷。

此问题已在这些安装中得到确认:

皮尔斯·迈尔斯的Resharper 5.1 VS2008 我的Resharper 6.1 VS2008 然而,这些装置上的问题似乎已经消失了:

皮尔斯·迈尔斯的Resharper 6.1 VS2010 我的Resharper 7.0EAP VS012
因此,它似乎是与VS2008 IDE相结合的ReSharper的一个缺陷。

当你说导致这一问题时,你的意思是什么-开始时有大量的空白,或者替换时重新格式化@AakashM我指的是大量的空白。可能会导致我的carret移动到视觉边界之外。我想如果你能准确描述一下你的击键动作以及空格出现的时间,这会有所帮助。如果您还没有,也请检查。@AakashM我没有想到将其识别为bug。我将用击键更新问题并调查bugtracker。我可以使用Resharper 5.1和VS2008重现您的问题。如果将光标放置在大括号后面的缩进位置,例如在空行上,则可以将光标放置在行首或缩进级别。Resharper/VS认为应该使用,然后按CTRL+Space、CTRL+ALT+Space或SHIFT+ALT+Space,它会在光标前插入空格来填充它,但也会在光标后添加相同数量的空格,这是不正确的。当你说导致这一点时,你指的是哪一位-开始时的大量空格,或者替换光标时的重新格式化@AakashM我指的是大量的空白。可能会导致我的carret移动到视觉边界之外。我想如果你能准确描述一下你的击键动作以及空格出现的时间,这会有所帮助。如果您还没有,也请检查。@AakashM我没有想到将其识别为bug。我将用击键更新问题并调查bugtracker。我可以使用Resharper 5.1和VS2008重现您的问题。如果将光标放置在大括号后面的缩进位置,例如在空行上,则可以将光标放置在行首或缩进级别。Resharper/VS认为应该使用,然后按CTRL+Space、CTRL+ALT+Space或SHIFT+ALT+Space,它会在光标前插入空格来填充,但也会在光标后添加相同数量的空格,这是不正确的。