C # StringTemplate - как установить символ eol - PullRequest
4 голосов
/ 01 октября 2008

Я использую C # версию библиотеки StringTemplate (http://www.stringtemplate.org/) для генерации кода C ++. Мои шаблоны работали нормально, пока я не начал использовать

<attribute:template(argument-list)>
* Синтаксис

для применения шаблонов к нескольким значениям в «списке» («многозначный аргумент», если я прав в языке StringTemplate). С этого момента символ EOL переключился с \ n на \ r \ n, что заставляет Visual Studio и другие редакторы выдавать предупреждение «преобразовывать символы конца строки в \ n» каждый раз, когда я открываю созданные файлы.

Итак, мой вопрос: как заставить StringTemplate всегда выводить \ n как маркер EOL?

1 Ответ

1 голос
/ 03 октября 2008

Вы можете попробовать использовать фильтр вывода (http://www.antlr.org/wiki/display/ST/Output+Filters), чтобы заменить все \ r \ n на \ n

...