相关疑难解决方法(0)

有没有办法让Visual Studio停止缩进命名空间?

Visual Studio不断尝试缩进命名空间内的代码.

例如:

namespace Foo
{
   void Bar();

   void Bar()
   {

   }

}
Run Code Online (Sandbox Code Playgroud)

现在,如果我手动取消缩进,那么它就会保持这种状态.但不幸的是,如果我之前添加一些东西void Bar();- 例如评论 - VS将继续尝试缩进它.

这太烦人了,基本上因为这个原因我几乎从不在C++中使用命名空间.我无法理解为什么它会尝试缩进它们(缩小整个文件的 1个甚至5个标签什么意思?),或者如何使它停止.

有没有办法阻止这种行为?一个配置选项,一个加载项,一个注册表设置,甚至是一个直接修改devenv.exe的hack.

c++ namespaces indentation visual-studio

61
推荐指数
6
解决办法
2万
查看次数

让VS 2008停止强制命名空间缩进的方法?

我从来没有真正成为大多数编辑器处理命名空间的忠实粉丝.它们总是迫使你添加一个毫无意义的缩进级别.

例如,我在页面中有很多代码,我更愿意将其格式化为

namespace mycode{

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

}

}
Run Code Online (Sandbox Code Playgroud)

而不是像

namespace mycode{

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

  }

}
Run Code Online (Sandbox Code Playgroud)

老实说,我甚至不喜欢大部分时间缩进类的东西,因为我通常每个文件只有1个类.它看起来并不那么糟糕这里,但是当你一吨的范围的代码很多,你可以轻松拥有压痕,迫使你关闭屏幕,再加上这里我只用2 - 空间标签,而不是4空间正如我们所使用的那样.

无论如何,有没有办法让Visual Studio停止尝试为我缩进名称空间?

c# coding-style namespaces indentation visual-studio

15
推荐指数
1
解决办法
1090
查看次数

标签 统计

indentation ×2

namespaces ×2

visual-studio ×2

c# ×1

c++ ×1

coding-style ×1