2015-09-17 19 views
13

ReSharper za utrzymuje umieszczenie interpolacje ciąg na różnych liniach, takich jak:Dlaczego ReSharper dostarcza dziwne formatowanie z interpolacją ciągów? formatowanie

$" whatever = {somethingelse}" 

staje:

$" whatever={ 
     somethingelse 
     }" 

jakiejkolwiek idei, która opcja jest?

+6

To musi być błąd, nie ma mowy powinien sformatować ciąg jak to kod, nawet jeśli to trochę jest teraz. – juharr

+0

@juharr Tak, też mi to przypomina. Może związane z [this] (https://youtrack.jetbrains.com/issue/RSRP-434676) lub [this] (https://youtrack.jetbrains.com/issue/RSRP-447081). –

+1

Jakiej wersji Resharper używasz? Myślę, że tylko 9 ma działać z 2015 i nowymi C# 6. – juharr

Odpowiedz

1

"Owiń obiekt i inicjator kolekcji" to ustawienie, które chcesz wykonać. Ustaw go tak, aby długo działał, a następnie, jeśli nadal jest zawijany niepoprawnie, możesz zmodyfikować "Prawy margines (kolumny)" na znacznie większą wartość, a to zatrzyma zachowanie. Mimo że po rozwinięciu kolumn resharper przestanie owijać cokolwiek mniejszą liczbą znaków na linii niż ustawiona wartość, może to spowodować, że inne formatowanie zostanie wykonane w niepożądany sposób.

Resharper object initializer options

Resharper Column Options