Ответ 1
Это взломать, но здесь идет:
namespace mycode{
#if 0
}
#endif
class myclass{
...
Я никогда не был большим поклонником того, как большинство редакторов обрабатывают пространства имен. Они всегда заставляют вас добавить лишний бессмысленный уровень отступов.
Например, у меня много кода на странице, которую я бы предпочел отформатировать как
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 перестать пытаться создавать пространства имен для меня таким образом?
Это взломать, но здесь идет:
namespace mycode{
#if 0
}
#endif
class myclass{
...