così, questo:Breaks ReSharper di linea e confezionamento
cmd = new OdbcCommand(string.Format(@"
SELECT *
FROM Bobby_Tables
WHERE Name = {0}", "Little Bobby Drop Tables"), odbcConnection);
deve essere formattata per:
cmd =
new OdbcCommand(
string.Format(
@"
SELECT *
FROM Bobby_Tables
WHERE Name = {0}",
"Little Bobby Drop Tables"), odbcConnection);
Ho guardato in ciascuna delle opzioni per interruzioni di linea e confezionamento, ma non sono stato in grado di trovare quello per mantenere le cose sulla stessa linea il più a lungo possibile. Presumo che mi sia sfuggita l'opzione corretta. L'opzione Right margin (columns)
è impostata su 100, che è molto grande.
Domanda: C'è un modo per renderlo simile all'originale e ottenere ancora una formattazione intelligente su altre cose che in realtà devono essere incartate?
posso mettere manualmente il
cmd = new OdbcCommand(string.Format (
@"
di nuovo in prima linea e si metterà a lasciare la stringa verbatim sulla riga successiva felicemente. Questo è un buon compromesso, credo.
Prova a impostare la proprietà "Mantieni le interruzioni di riga esistenti" su true in Modifica codice => C# => Stile formattazione => Interruzioni di riga e avvolgimento. Puoi anche accorciare la proprietà "Right margin (columns)" in modo che il margine destro sia più piccolo e quindi "Chop if long" non accade più spesso. –
Puoi approfondire ciò che stai cercando di ottenere? Vuoi che Resharper riporti l'istruzione Select in un'unica riga? Se è così, non penso che lo farà. Il programma di ricerca di solito sta tentando di riformattare il codice e suddividerlo per renderlo leggibile. – Gambit
Adoro il riferimento xkcd. "forse imparerai a disinfettare il tuo sql". –