Visual Studio縮進名稱空間內的代碼。這可以避免全局禁用縮進,這不是我想要的。在其他所有情況下,縮進都沒有問題,我只是不喜歡所有代碼都是一個級別 - 這使得它看起來很醜。Visual Studio中用C命名空間縮進#
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停止縮進名稱空間而不禁用全局縮進?
更新++已經改變
Tools->Options->C/C++->Formatting->Indentation: [ ] Indent namespace contents
的Visual Studio 2013行爲C開啓我的優選格式,而{;訣竅不再適用。但是我找不到C#的改變。
選擇命名空間大括號內的所有代碼並按下「Shift + TAB」。任務完成! :-) – Belogix
格式化文檔時不起作用。 – Gorgsenegger
我只是在開玩笑/在諷刺!這似乎是一個奇怪的問題,因爲我從來沒有在任何接受這種代碼格式的地方工作!大多數現代顯示器都是寬屏幕的,並且不會對主要選項卡產生太大影響! – Belogix