C#10から使えるようになったファイルスコープ名前空間ですが、 こんな感じのコードが、
namespace MyNamespace { classMyClass { } }
こんな感じで
namespace MyNamespace; classMyClass { }
namespace のあとにくる{}を省略してインデントが減るので個人的にかなり気に入っています。 デフォルトでは有効になっていないので設定方法を調べました。
GUIから設定する
Visual Studioのツール→オプション→テキストエディター→C#→コードスタイルから名前空間の宣言という項目を変更します。
.editorconfigで設定する
.editorconfigで設定してチーム内とかで共有する場合はこちら。
# ファイルスコープ名前空間を使用する設定 [*.cs] csharp_style_namespace_declarations = file_scoped:suggestion