Способ заставить VS 2008 прекратить форсировать отступы на пространствах имен?

Я никогда не был большим поклонником того, как большинство редакторов обрабатывают пространства имен. Они всегда заставляют вас добавить лишний бессмысленный уровень отступов.

Например, у меня много кода на странице, которую я бы предпочел отформатировать как

namespace mycode{

class myclass{
  void function(){
    foo();
  }
  void foo(){
    bar();
  }
  void bar(){
    //code..
  }

}

}

а не что-то вроде

namespace mycode{

  class myclass{
    void function(){
      foo();
    }
    void foo(){
      bar();
    }
    void bar(){
      //code..
    }

  }

}

Честно говоря, мне действительно не нравится, что класс имеет отступы большую часть времени, потому что обычно у меня есть только 1 класс для каждого файла. И здесь это выглядит не так уж и плохо, но когда вы получаете тонну кода и множество областей, вы можете легко иметь отступы, которые заставляют вас покинуть экран, а также здесь я просто использовал вкладки с 2-мя пробелами, а не 4-пространство как используется нами.

Во всяком случае, есть какой-то способ заставить Visual Studio перестать пытаться создавать пространства имен для меня таким образом?

Ответы

Ответ 1

Это взломать, но здесь идет:

namespace mycode{ 
#if 0
}
#endif

class myclass{
    ...