2012-07-20 19 views
9

Akıcı girinti için biçimlendirme seçenekleri hakkında birçok cevap okuyorum. Böyle (Resharper formatting code into a single line ve ReSharper fluent indentation ve http://youtrack.jetbrains.com/issue/RSRP-88220):Yeniden akıcı arabirim kod formatlama (noktaya hizala)

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

Ama hiç böyle bir kod biçimlendirme hakkında bilgi bulamadım:

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) 

Ama tarzı çok yaygındır ve sık sık görüyorum çerçeveler için belgeler. Bu stilin kullanımı için Resharper otomatik biçimlendirme nasıl ayarlanır? yapabilirsiniz,

+4

Sanırım bu mümkün değil. Ama biz bunun üzerinde çalışıyoruz, umarım bu bir şekilde 7.1-8.0'da olur. –

+0

Cevabınız için teşekkür ederiz. Bu iyi. Resharper büyülü bir araçtır ve bu seçenek olmadan, ancak yararlı olacaktır. –

+0

Bu stilden kişisel olarak kaçınıyorum çünkü değişkeni yeniden adlandırmak, sonraki satırların yeniden hizalanmasına neden olur. Bunun yerine, ilk '.' 'I yeni bir satıra koydum ve her satırın her zamanki gibi bir sekmeyi durdurmasına izin verdim. –

cevap

1

Maalesef Resharper şu anda bunu yapmak mümkün görünmüyor ve mevcut akıcı çağrıları içinden biçimlendirme geri almayı resharper acısını en aza indirmek için, kapalı bir potansiyel olarak kabul ticaret olarak an issue that's been flagged for quite some time.

var "Biçimlendirme Stili" -> "Satır Sonları ve Sarma" -> "Varolan Biçimlendirmeyi Koru" altındaki Yeniden Biçimlendirme seçeneklerinde "Mevcut satır sonlarını koru" seçeneğini seçin.

+2

Boşluklar için benzer bir seçenek var mı? Değişken bildirimimin yapmak için varyasyon - var - - - - - = "merhaba" olarak görünmesi gerekiyorsa, Yeniden Aktarıcıyı geri almayı nasıl durdurabilirim? –