2011-05-03 1 views
6

При программировании на C++ в Visual Studio, он настаивает на предоставлении мне эти бога-ужасно indendations на модификаторы доступа - мои соболезнования, если кто на самом деле любит их так;) (шутка людей)Модификатор доступа C++ авто отступ в визуальной студии 2010 медленно меня сводит с ума - можно ли его изменить?

public class MyClass 
{ 
public: 
    MyClass(); 
    ~MyClass(); 
    int wowAnInt(); 
} 

Излишне говорить Я хочу это:

public class MyClass 
{ 
    public: 
     MyClass(); 
     ~MyClass(); 
     int wowAnInt(); 
} 

есть ли способ достичь этого, используя что-нибудь (у меня есть Resharper и Highlighter) или, возможно, ванильный VS?

+10

Мне они нравятся таким образом! (Я бы рискнул, что на самом деле этот стиль очень распространен и популярен ...) –

+0

@Oli Возможно, вы правы, и мне просто нужно согласиться на это ... Но это просто странно с фигурной скобкой, а затем текст прямо под ним. Чувствует себя неестественно C# er, как я! Просто подумал, что я напишу вопрос. :) – Max

+4

Я согласен с Оли; однако я также нахожу это раздражающим, когда инструмент ** настаивает ** на форматировании вещей определенным образом, и это не то, что я бы предпочел. Даже если мое предпочтение не согласуется с общим использованием. –

ответ

7

Самый близкий, который вы можете получить со встроенными настройками редактора Visual Studio, - это изменить режим отступов от «Смарт» до «Блокировать» (Инструменты -> Параметры -> Текстовый редактор -> C/C++ -> Вкладки - > Отступы).

Когда вы это сделаете, вы можете отступать от всего, что вам нравится, вы просто теряете «автоматический отступ». В принципе, всякий раз, когда вы нажимаете [enter], новая строка будет иметь отступы с таким же количеством табуляторов/пробелов, что и предыдущая строка, и она не будет автоматически переформатировать строки, чтобы заставить их выстраиваться в линию.