2012-07-20 6 views
9

流暢なインデントの書式設定に関する多くの回答を読んだ。このような (Resharper formatting code into a single lineReSharper fluent indentationhttp://youtrack.jetbrains.com/issue/RSRP-88220):Resharperの流暢なインターフェイスコードの書式設定(ドットに合わせる)

mockCrypto.Expect(c => c.Hash("authenticationHashSalt", "ignoring arguments")) 
    .IgnoreArguments() 
    .Return("hashed"); 

しかし、私はこのようなコードのフォーマットに関する情報見つけていません:

kernel.Bind<ICameraController>() 
     .To<NikonCameraController>() 
     .NamedLikeFactoryMethod((ICameraFactory f) => f.GetNikonCamera()); 

mock.Setup(framework => framework.DownloadExists("2.0.0.0")) 
    .Returns(true) 
    .AtMostOnce(); // (it's from moq QuickStart) 

をしかし、スタイルは非常に一般的であり、私は多くの場合でそれを見ますフレームワークのドキュメント このスタイルを使用するためにResharperの自動フォーマットを設定するにはどうすればよいですか?

+4

これは現在できません。しかし、我々はそれに取り組んでいる、私はこれがいつか7.1-8.0で行われることを願っています。 –

+0

ありがとうございました。それは良いです。 Resharperは魔法のツールですが、このオプションはありませんが、便利です。 –

+0

私は個人的にこのスタイルを避けます。変数の名前を変更すると、後続の行が再び整列しなくなるためです。代わりに、私は最初の '.'を新しい行に置き、各行をいつものように1つのタブストップにインデントします。 –

答えて

1

残念ながら、あなたができる、ReSharperのは、現時点ではこれを行うことができるようには見えないし、それが潜在的に許容可能なトレードオフとしてan issue that's been flagged for quite some time.

だ、既存の流暢な呼び出しの書式設定を元に戻すReSharperのの痛みを最小限にするために「スタイルの書式設定」 - >「改行と折り返し」 - >「既存の書式を保持する」の「Resharper」オプションで「既存の改行を保持する」を選択します。

+2

スペースにも同様のオプションがありますか?私の変数宣言を 'var thing - - - - - =" hello "'として整列させたいのであれば、Resharperが元に戻すのを止めるにはどうすればいいですか? –

関連する問題