2012-06-13 3 views
2

Когда я пытаюсь инициализировать объект с помощью Инициализатора объектов, ReSharper всегда вставляет много пробелов.Интервал с ReSharper и Инициализатор объектов

public class Bar 
{ 
    public void Adam() 
    { 
     var foo = new Foo 
         { 
          First = "yes", 
          Second        = 
         }; 
    } 
} 

Когда я заменить ; символ после intializer, мой код будет отформатирован, как показано ниже:

public class Bar 
{ 
    public void Adam() 
    { 
     var foo = new Foo 
         { 
          First = "yes", 
          Second = "no" 
         }; 
    } 
} 

Выполните следующие действия, чтобы воспроизвести проблему (Спасибо Пирса Myers):

  • Наведите курсор на отступы после открытия скобки, например (на пустой строке вы можете поместить курсор либо в самом начале линии, либо в углубление l Resharper/VS думает, что вы должны использовать)
  • Нажмите CTRL + Space, CTRL + ALT + Space или SHIFT + ALT + Space. Он будет вставлять пробелы перед вашим курсором, чтобы поместить его, но он также добавит столько же пробелов после неправильного курсора.

Кто-нибудь знает, что вызывает первоначальное генерируемое пробелы? Возможно, какие настройки я мог бы настроить неправильно?

+0

Когда вы говорите, что вы вызываете «это», какой бит вы имеете в виду - множество пробелов для начала или переформатирование при замене ';'? – AakashM

+0

@AakashM Я имею в виду множество пробелов для начала. Возможно, что моя каррета движется за пределами визуальных границ. – Aphelion

+0

Я думаю, что это поможет, если вы точно определяете, какие нажатия клавиш вы делаете и когда появляется пробел. Также проверьте [bugtracker] (http://youtrack.jetbrains.com/issues/RSRP), если вы еще этого не сделали. – AakashM

ответ

0

Эта проблема была подтверждена на этих установках:

  • Resharper 5,1 VS2008 (по Пирсу Майерс)
  • ReSharper 6.1 VS2008 (By Me)

Однако probleem, кажется, ушел на этих установках:

  • Resharper 6.1 VS2010 (By Piers Myers)
  • Resharper 7.0EAP VS012 (By Me)

Поэтому, как представляется, ошибка в ReSharper в сочетании с VS2008 IDE.

 Смежные вопросы

  • Нет связанных вопросов^_^