2

Visual Studio 2017でC#でコードを書式設定する可能性を増やす方法を探していて、数日後に私はこれが私の場所を見つけることができるように感じました回答。Visual Studioでの高度なコードの書式設定2017

私たちが探している機能は、コードアサインメントをブロックに入れることです。

public Foo(string name, string adress, int numberOfBooksOwned) 
{ 
    Name = name; 
    Adress = adress; 
    NumberOfBooksOwned = numberOfBooksOwned; 
} 

はなり

public Foo(string name, string adress, int numberOfBooksOwned) 
{ 
    Name    = name; 
    Adress    = adress; 
    NumberOfBooksOwned = numberOfBooksOwned; 
} 
また、Visual Studioが提供フォーマットの可能性のすべてをオーバーライドして、私のチームの他のメンバーは、それらを使用できるように、あらゆる種類のファイルにそれらを保存する機能を与える必要があります

設定も同様です。

私はVS 2017が新しい種類のコードフォーマットを追加したことを知っていますが、もし私がそれを得れば、EditorConfigの追加サポートは私の必要としないものです。

私もCodeMaidを試しましたが、これは多くのパフォーマンスを必要とするようですが、私のニーズに合わないとも思っています。

上記の説明に合ったものは誰でも知っていますか?誰かが使いやすくするために、Visual Studio 2017やそれ以降のバージョンのものと互換性があります。事前に

おかげで、
マルクス

+0

私は 'フォーマットされた'ものがより美しく/可読性があり/維持可能であるとは思わない。 –

+2

あなたの例の書式の種類は私を狂わせるでしょう - 名前が長くなると、オペレータはさらに右に移動しなければなりません。あなたはテーブルのようなコードで終わります。私はこのことを主張している請負業者と仕事をしていました。幸運にもテクニカルリーダーとして私は彼にランクを引いて、レビュー中に彼のコードを拒絶した。彼は会社に長く滞在していませんでした。 – Polyfun

+2

私はそれが味わいの問題だと思っています。私のチームはこの種の書式設定に同意して以来、毎回あなた自身でこの作業を行うのは面倒です。加えたスペースをすべて削除することをお勧めします... –

答えて

2

私が誤ってあなたのための答えにつまずいたと信じています。 MicrosoftはこれをVS2017のProductivity PowerToolsに追加しました。

注:https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.AlignAssignmentsはあなたがページ内の1件のコメントをメモを取ることを確認してくださいあなたの例では、Ctrl+Alt+]

を押すことによって示して正確に何をすることができます!これは、書式設定と競合する可能性があります。例えば。あなたは無効にする必要がありますC#で: - > Formatting->間隔 - ツール - >オプション - >テキストEditorの> C#>「宣言文にスペースを無視する」

これは私が推測するマイクロソフトによって追加の拡張機能です考えますこの機能はVS2017に組み込まれていないと言っても差し支えありません。

+0

ありがとう、これはちょうど私が探していたものと思われる:) –

関連する問題