Как я заставляю VS2008 вставлять код, не переформатировав его (изменяющийся пробел)?

Я сделал некоторое выравнивание кода в способе, которым я предпочел, использование энергии - затем пыталось вставить его в VS2008. Вуаля, 2008 решает переформатировать его, удаляя весь пробел, который я добавил для создания некоторых объявлений красиво выровненными.

Есть ли способ иметь VS2008 любая (A) вставка, не изменяя пробел или (B) выровнять код как показано ниже?

public int              SomePropertyName   { get; set; }
public Nullable<string> SomeOtherProperty  { get; set; }
public Nullable<int>    YetAnotherProperty { get; set; }

который заканчивается как это, когда я вставляю его в VS2008:

public int SomePropertyName { get; set; }
public Nullable<string> SomeOtherProperty { get; set; }
public Nullable<int> YetAnotherProperty { get; set; }
6
задан Kimball Robinson 20 July 2010 в 17:21
поделиться

2 ответа

Также, если вам нравится переформатирование большую часть времени, вы можете держать опцию, на которую указал Ханс, отмеченной, и просто сделать ctrl + z после вставки. Это не отменит вставку, но отменит переформатирование вашего кода. Я предпочитаю этот метод, поскольку в большинстве случаев переформатирование - это хорошо. Но когда мне не нравится результат, ctrl + z и все становится лучше.

21
ответ дан 8 December 2019 в 04:07
поделиться

Это вариант. Инструменты + Параметры, Текстовый редактор, C #, Форматирование, флажок «Автоматически форматировать при вставке».

5
ответ дан 8 December 2019 в 04:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: