Отключение двухкомнатной интервалы в складывании кода в VS2010

StackOverflow https://stackoverflow.com/questions/4204892

Вопрос

Я использую команды складывания кода в Visual Studio 2008 все время - например,

ctrl + m, ctrl + o  (collapse all)
ctrl + m, ctrl + m  (toggle expand/collapse of code block)

Visual Studio 2010 имеет «улучшение», который сейчас сложенный код имеет белую космическую линию между одним блоком и следующим. например

void function1()[+]{...}

void function2()[+]{...}

Вместо VS2008 путь

void function1()[+]{...}
void function2()[+]{...}

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

Обновление: кажется, что многие люди не могут воспроизвести. Но поскольку этот вопрос получил 6 голосов на сегодняшний день, я предполагаю, что есть те, кто может.

C # Пользователи сообщают, что они не могут воспроизвести. Я код в C ++ исключительно, и это определенно проблема в C ++. Может быть, я опубликую отчет до M $ ...

Это было полезно?

Решение

Я не уверен, если ваша конкретная проблема рассматривается путем установки Производительность электроинструментов, но я только что проверил рухнувший дисплей в проекте C ++ в моей установке, и он работает так, как он используется в VS2008. То Производительность электроинструментов Добавьте множество других приятных маленьких функций и исправьте некоторые раздражения в VS2010, которые заставляют их все равно иметь.

Дополнительное примечание: мы работаем WS2010 Ultimate, хотя я не ожидаю, что редакция имеет значение.

Другие советы

Я не могу воспроизвести это. Я использую Visual C # 2010 Express.

namespace Bums
{
    class Bum1
    {
        void Lick1()
        {
            Lick2();
        }
        void Lick2()
        {
            Lick1();
        }
    }
    class Bum2
    {
        void Lick1()
        {
            Lick2();
        }
        void Lick2()
        {
            Lick1();
        }
    }
}

Pinky

(Пожалуйста, не комментируйте о том, как я должен вывести как классы из базового IBUM-интерфейса)

Просто чтобы уточнить, когда вы используете «Ctrl + M, Ctrl + O» или «Ctrl + M, Ctrl + M» в Visual Studio 2010, то VS автоматически добавляют белую пробел между методами.

Предположим, у вас есть следующий класс:

 public class VsSettings
 {
        void function1()
        {
        }
        void function2()
        {
        }
 }

И после нажмите «Ctrl + M, Ctrl + O», вы видите следующие:

 public class VsSettings
    {
        void function1()...

        void function2()...
    }

Если так, то попробуйте сбросить настройки Visual Studio (Tools -> Настройки импорта и экспорта) и отключите внешние плагины (например, Resharper, и т. Д.), Потому что для меня всегда следовал (с включенным RESHARPER, без рекарверов, перед сбросом После сброса настроек):

  public class VsSettings
        {
            void function1()...    
            void function2()...
        }

Надеюсь, это помощь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top