Перематывание и упаковка строк ReSharper
Итак, это:
cmd = new OdbcCommand( string.Format( @"
SELECT *
FROM Bobby_Tables
WHERE Name = {0}", "Little Bobby Drop Tables" ), odbcConnection );
форматируется на:
cmd =
new OdbcCommand(
string.Format(
@"
SELECT *
FROM Bobby_Tables
WHERE Name = {0}",
"Little Bobby Drop Tables" ), odbcConnection );
Я просмотрел каждый из вариантов разрывов строк и обертывания, но я не смог найти тот, чтобы держать вещи на одной линии как можно дольше. Я предполагаю, что я пропустил правильный вариант. Мой параметр Right margin (columns)
установлен в 100, что является большим.
Вопрос: Есть ли способ сделать его похожим на оригинал и по-прежнему получать умное форматирование на других вещах, которые действительно нужно обернуть?
Я могу вручную поставить
cmd = new OdbcCommand( string.Format (
@"
назад в первую строку, и он будет счастливо оставать строку на следующей строке. Я думаю, что это хороший компромисс.
Ответы
Ответ 1
Я предполагаю, что ваша проблема в том, что первая строка сломалась в три раза. Это связано с ошибкой http://youtrack.jetbrains.com/issue/RSRP-288271, которая была исправлена в ReSharper 7.0. Вы должны рассмотреть возможность обновления или отключения опции ReSharper | Options -> Code Editing | C# | Formatting style | Line breaks and wrapping -> LineWrapping | Wrap long lines
.