如何让 VS 2008 停止强制命名空间缩进?

发布于 2024-08-20 16:24:19 字数 665 浏览 3 评论 0原文

我从来都不太喜欢大多数编辑器处理名称空间的方式。它们总是迫使您添加额外的毫无意义的缩进级别。

例如,我在一个页面中有很多代码,我更喜欢将其格式化为

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 停止尝试像这样为我缩进命名空间吗?

I've never really been a big fan of the way most editors handle namespaces. They always force you to add an extra pointless level of indentation.

For instance, I have a lot of code in a page that I would much rather prefer formatted as

namespace mycode{

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

}

}

and not something like

namespace mycode{

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

  }

}

Honestly, I don't really even like the class thing being indented most of the time because I usually only have 1 class per file. And it doesn't look as bad here, but when you get a ton of code and lot of scopes, you can easily have indentation that forces you off the screen, and plus here I just used 2-space tabs and not 4-space as is used by us.

Anyway, is there some way to get Visual Studio to stop trying to indent namespaces for me like that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忘东忘西忘不掉你 2024-08-27 16:24:19

这是一个黑客,但这里是:

namespace mycode{ 
#if 0
}
#endif

class myclass{
    ...

It's a hack, but here goes:

namespace mycode{ 
#if 0
}
#endif

class myclass{
    ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文