многострочное форматирование для дословных строк в C # (префикс с @)

Мне нравится использовать @ "strings" в C #, особенно когда у меня много многострочного текста. Единственное раздражение заключается в том, что при этом форматирование моего кода идет не так, потому что вторая и более поздние строки сдвигаются полностью влево вместо использования отступов моего прекрасно отформатированного кода. Я знаю, что это сделано намеренно, но есть ли какой-то вариант / способ взлома, позволяющий делать отступы для этих строк без добавления фактических табуляции / пробелов в вывод?

пример добавления:

        var MyString = @" this is 
a multi-line string
in c#.";

Мое объявление переменной имеет отступ до «правильной» глубины, но вторая и последующие строки в строке сдвинуты к левому краю, поэтому код выглядит некрасиво. Вы можете добавить табуляции в начало строк 2 и 3, но тогда сама строка будет содержать эти табуляции ... имеет смысл?

21
задан Brady Moritz 24 August 2011 в 15:36
поделиться