gpt4 book ai didi

c# - 使用 C# 在 Visual Studio 中命名空间缩进

转载 作者:可可西里 更新时间:2023-11-01 08:10:59 25 4
gpt4 key购买 nike

Visual Studio 在命名空间内缩进代码。在全局禁用缩进时可以避免这种情况,这不是我想要的。在所有其他情况下,缩进都很好,我只是不喜欢所有代码都是一层的事实——这让我看起来很难看。

namespace X
{
public class A
{}
}

我更喜欢这样:

namespace X
{
public class A
{

}
}

在 C++ 中,有一个很好的解决方法,如 here 所述:

namespace X
{; // the ; after opening brace makes visual studio not indent the class below.

class A
{};

}

但是在 C# 中,命名空间不能直接包含字段,所以这是行不通的。

如何让 Visual Studio 在不全局禁用缩进的情况下停止缩进命名空间?

更新 Visual Studio 2013 行为 C++ 已更改

Tools->Options->C/C++->Formatting->Indentation: [ ] Indent namespace contents 

启用我喜欢的格式,而 {;把戏不再奏效了。但是我找不到 C# 的任何更改。

最佳答案

  1. 文本编辑器 → c# → 制表符 → 缩进 — 设置为“ block ”
  2. 文本编辑器 → c# → 格式化 → 常规 — 关闭每个显示“自动格式化...”的复选框

关于c# - 使用 C# 在 Visual Studio 中命名空间缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16687413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com