Visual Studioインデントコードはネームスペース内にあります。インデントをグローバルに無効にすると、これは避けることができます。これは私が望むものではありません。他のすべてのケースでは、インデントは問題ありません。すべてのコードが1つのレベルであるという事実は嫌いです。C#でのVisual Studioのネームスペースインデント
namespace X
{
public class A
{}
}
私はこのようにそれを好むだろう:C++で
namespace X
{
public class A
{
}
}
hereが説明したように、素敵な回避策があります:
namespace X
{; // the ; after opening brace makes visual studio not indent the class below.
class A
{};
}
しかし、C#で、名前空間が直接ので、フィールドを含めることはできませんこれは機能しません。
インデントをグローバルに無効にすることなく、名前空間のインデントを停止するにはどうすればよいですか?
しばらく{Updateが
Tools->Options->C/C++->Formatting->Indentation: [ ] Indent namespace contents
を変更しました++のVisual Studio 2013の動作Cは、私の好みの書式設定を可能にします。トリックはもう働きません。しかし、私は見つけることができるC#のための変更はありません。
を選択し、 "自動...フォーマット" と言って、すべてのチェックボックスをオフにします名前空間の中にあるすべてのコードを括弧で囲み、 'Shift + Tab 'を押します。仕事が終わった! :-) – Belogix
文書を書式設定するときには機能しません。 – Gorgsenegger
私はただ冗談を言っていた/皮肉っていた!これは私が決してこのコードフォーマットを受け入れる場所で働いたことのない奇妙な質問のようです!現代のモニターのほとんどはワイドスクリーンであり、実際には主要なタブとあまり違いはありません。 – Belogix