Когда я пытаюсь инициализировать объект с помощью Инициализатора объектов, 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. Он будет вставлять пробелы перед вашим курсором, чтобы поместить его, но он также добавит столько же пробелов после неправильного курсора.
Кто-нибудь знает, что вызывает первоначальное генерируемое пробелы? Возможно, какие настройки я мог бы настроить неправильно?
Когда вы говорите, что вы вызываете «это», какой бит вы имеете в виду - множество пробелов для начала или переформатирование при замене ';'? – AakashM
@AakashM Я имею в виду множество пробелов для начала. Возможно, что моя каррета движется за пределами визуальных границ. – Aphelion
Я думаю, что это поможет, если вы точно определяете, какие нажатия клавиш вы делаете и когда появляется пробел. Также проверьте [bugtracker] (http://youtrack.jetbrains.com/issues/RSRP), если вы еще этого не сделали. – AakashM