Как заставить VS2008 вставлять код, не переформатируя его (изменяя пробелы)? - PullRequest
6 голосов
/ 20 июля 2010

Я выполнил выравнивание кода по своему усмотрению, используя vim, а затем попытался вставить его в 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; }

Ответы [ 2 ]

21 голосов
/ 20 июля 2010

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

5 голосов
/ 20 июля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...