2012-07-31 7 views
37

Yani, bu:ReSharper Satır Sonları ve Paketleme

cmd = new OdbcCommand(string.Format(@" 
SELECT * 
    FROM Bobby_Tables 
WHERE Name = {0}", "Little Bobby Drop Tables"), odbcConnection); 

biçimlendirilmiş alır:

cmd = 
     new OdbcCommand( 
      string.Format( 
        @" 
SELECT * 
    FROM Bobby_Tables 
WHERE Name = {0}", 
        "Little Bobby Drop Tables"), odbcConnection); 

ben satır sonları ve ambalajlama için seçeneklerin her biri baktım ama olmamıştır şeyleri olabildiğince uzun tutabilen birini bulabilir. Doğru seçeneği kaçırdığımı farz ediyorum. Benim Right margin (columns) seçeneğim 100'e ayarlandı, bu da çok büyük.

Soru: Özgün görünmesini sağlamanın ve aslında sarılmaya ihtiyaç duyulan diğer şeylerde akıllı biçimlendirme yapmanın bir yolu var mı?

el ilk satırda geri

cmd = new OdbcCommand(string.Format (
     @" 

koyabilirsiniz ve onu mutlu sonraki satırda kelimesi kelimesine dize bırakacağım. Tamamen bir uzlaşma sanırım.

+1

Kod Düzenleme => C# => Biçimlendirme Stili => Satır Sonları ve Sarma altında "Mevcut satır sonlarını koru" özelliğini true olarak ayarlamayı deneyin. Ayrıca "Sağ kenar boşluğu (sütunlar)" özelliğini kısaltabilirsiniz, böylece sağ kenar boşluğu daha küçük olur ve bu nedenle "Uzun süre kısır" çoğu zaman gerçekleşmez. –

+0

Elde etmeye çalıştığınız şeyleri ayrıntılandırabilir misiniz? Resharper'ın Select deyimini tek bir satıra geri getirmesini istiyor musunuz? Eğer öyleyse, bunu yapacağını sanmıyorum. Yeniden paylaşım genellikle kodu yeniden biçimlendirmeye ve okunabilirlik için ayırmaya çalışır. – Gambit

+0

xkcd referansını seviyorum. "belki sql'nizi dezenfekte etmeyi öğreneceksiniz". –

cevap

83

Buradaki problemin, ilk satırın üçte kırılması olduğunu düşünüyorum. Bunun nedeni, ReSharper 7.0'da giderilen http://youtrack.jetbrains.com/issue/RSRP-288271 numaralı hatanın nedeni. Yükseltme veya ReSharper | Options -> Code Editing | C# | Formatting style | Line breaks and wrapping -> LineWrapping | Wrap long lines seçeneğini kapatmayı düşünmelisiniz.

+0

Hey @Dmitry Osinovskiy, belki ReSharper 6.1 ile yaşadığım bir sorun hakkında bir ipucunuz var mı? Mümkünse, lütfen şu soruya bir göz atın: http://stackoverflow.com/questions/11622581/resharper-unit-test-runner-ignores-deployment-items-configuration – devundef

+0

Hala 6.1'deyiz. 100 sağ marj kullanıyorum, bu yüzden bol olmalı. "Oh, bu yeni OdbcCommand() çok uzun, yeni bir satıra koydu. Oh, bu string.Format() çok uzun, yeni bir satıra koydu. Oh, bu verbatim dizesi çok uzun, yeni bir satıra koy. " En azından, algoritmanın nasıl çalıştığını hayal ediyorum. – ryancerium

+0

@devundef Maalesef bir ipucum yok. Ama her zaman ona bunu deneyebilirim https://twitter.com/fergard/status/228271877393633280 –