1

「Introduce Local」リファクタリングを使用すると、CodeRush によってコードのインデントが変更されます。たとえば、前に:

        DoSomething(new MyObject
        {
            PropertyA = "A",
            PropertyB = 2,
            PropertyC = true
        });

後:

        MyObject newMyObject = new MyObject
                    {
                        PropertyA = "A",
                        PropertyB = 2,
                        PropertyC = true
                    };
        DoSomething(newMyObject);

私が欲しいもの:

        MyObject newMyObject = new MyObject
        {
            PropertyA = "A",
            PropertyB = 2,
            PropertyC = true
        };
        DoSomething(newMyObject);

CodeRush が私のフォーマットを尊重することを望みます。少なくとも、イニシャライザをどのようにインデントするかを伝えることができるはずです。私を助けることができるオプションはありますか?

4

1 に答える 1

0

はい、CodeRush オプション ダイアログ (DevExpress | オプション...) 内で、エディター | オプションに移動します。Code Formatting セクションを開き、必要な設定を微調整します。「配列、オブジェクト、およびコレクション初期化子」オプションを探します。オプションは、インデント、改行、および折り返し/配置オプション ページにあります。

既存の書式設定を保持するために、一般オプション ページのオプションを試してみることもできます。

于 2013-02-06T19:21:10.783 に答える