私は新しいVisual Studio 2015を本当に気に入っていますが、自動フォーマットは好みに合わせて少し広すぎます。特に空白を制御したい:
public class TipStats
{
public int Points { get; set; }
public int Position { get; set; }
public decimal Percentage { get; set; }
}
設定に3つのオートフォーマット設定しか表示されず、それらすべてをオフにしました-それでもVisual Studioは私の空白をオートフォーマットしています。
すべての空白のオートフォーマットを無効にするために知っておく必要がある他の非表示の設定はありますか?
Update@Saragisの注釈どおり宣言ステートメント内のスペースを無視します動作しますsometimesこの特定の例の場合でも、あらゆる種類のオートフォーマットが私が望むものに反対して働いています。
ほとんどのオプションは、オートフォーマットが必要な方法のみを定義しているようです。オートフォーマットが必要なifを定義する設定を探しています。
PS:autoformattingでのみ問題があります(まだ使用していますCTRL + K、F私のコードの一部を手動でフォーマットします。
更新-UserVoiceに機能リクエストを追加しました
私は元の回答の質問を誤解していることに気づいたので、空白のオートフォーマットを無効にする部分的な回答を追加しました。
を選択した場合ignore white space
提供されているすべてのオプションで、コードのそれらの領域の空白を再フォーマットしません。
これらのスクリーンショットはVS2015エンタープライズから取得されました。
私は最初からここに着陸した人を助けるために始めています。
[ツール]-> [オプション]に移動します。
テキストエディタまで下にスクロールします。すべての一般的なタブをクリックしてみる価値があります。そして、すべての言語タブ。行の折り返しなど、設定可能な共有書式設定がいくつかあります。
次に、カスタマイズする言語(C#を表示しています)に移動し、書式設定をクリックします。そこであなたはオプションを見つけるでしょう、あなたの質問のタイトルに従って、私はスペースを1つ広げました。
次に、これらの各タブを調べて、言語ごとに形式をカスタマイズできます。
編集-質問が実際に変更されたため
オートフォーマットのインシデントを減らすには、次のようなオプションのチェックを外してください:
オートフォーマットを管理できる唯一の方法は、これらの設定で遊ぶことです。検索と置換で正規表現を使用してファイルからスペースを削除することもできますが、慎重に行ってください。オートフォーマットをカスタマイズする、オートフォーマットのVSプロセスを削減する、および手動でオートフォーマットするためのこれらのヒント以外に、私が考えることができるのはそれだけです。
これもあります:編集->詳細設定->水平空白の削除
仮想空間は頭痛の種です。ツール>オプション>テキストエディター> C#>一般で無効にしてください。人生は良いです。