C# StringTemplate - как установить символ eol
Я использую C# версию библиотеки StringTemplate ( http://www.stringtemplate.org/) для генерации кода C++. Мои шаблоны работают нормально, пока я не начал использовать
<attribute:template(argument-list)>
синтаксис для применения шаблонов к нескольким значениям в "списке" ("многозначный аргумент", если я прав в языке StringTemplate). С этого момента символ EOL переключился с \n на \r\n, что заставляет Visual Studio и другие редакторы выдавать предупреждение "преобразовывать символы конца строки в \n" каждый раз, когда я открываю сгенерированные файлы.
Итак, мой вопрос: как заставить StringTemplate всегда выводить \n как маркер EOL?
1 ответ
Вы можете попробовать использовать фильтр вывода ( http://www.antlr.org/wiki/display/ST/Output+Filters), чтобы заменить все \r\n на \ n