5

クラスのプロパティを属性とインラインに保つようにビジュアルスタジオに指示する方法を見つけたいと思います。例。

[DataMember] int ID { get; set; }
[DataMember] public int DivisionID { get; set; }
[DataMember] public string Name { get; set; }
[DataMember] public int MyID { get; set; }
[DataMember] public string ContactName { get; set; }

しかし、クラスを手動で変更して保存を押すと、ファイルが次のように自動調整されます。

[DataMember] 
int ID { get; set; }
[DataMember] 
public int DivisionID { get; set; }
[DataMember] 
public string Name { get; set; }
[DataMember] 
public int MyID { get; set; }
[DataMember] 
public string ContactName { get; set; }

編集

誰もが知っているように。これはベスト プラクティスの質問ではありません。エディターにこの機能があるかどうかを調べようとしています。これらのコード ファイルは、完成したばかりのコード ジェネレーターによって自動生成されています。発生し続けるのは迷惑であり、私たちはそれを止めたいと思っています. エディターを変更するためのいくつかのオプションがあることは知っていますが、この問題に対する適切な回避策を誰かが知っているかどうか、または存在するかどうかは知りませんでした。

私たちの質問に対する誰かの洞察に本当に感謝しています。

4

2 に答える 2

2

申し訳ありませんが、答えは、「Visual Studio」にはそのオプションがないということです。これは理想的な答えではありませんが、新しいコードがなければ実行できないという答えが返される場合もあります。

ここに行くなら。. .

ツール | オプション | テキストエディタ | C# | 書式設定

. . . はい、自動フォーマットを完全にオフにすることができますが、これは私にとって解決策ではありません。

ただし、に行く場合。. .

ツール | オプション | テキストエディタ | C# | フォーマット | 改行

. . . Attributes の後の改行のオプションや設定はありません。このオプションまたは設定が存在する必要があります。

したがって、この機能を Visual Studio に追加する必要があります。Microsoft 以外の誰かが追加できるかどうかはわかりません。そのため、唯一の解決策は、提出して機能強化の要求を行うことです。

于 2013-11-01T17:12:16.407 に答える