2010-02-05 3 views

ответ

16

Посмотрите на T4 Text Template tool, который является встроенным в Visual Studio.

Он похож на разметку ASP.NET, но вместо генерации веб-страницы он генерирует код C#.

+0

«Это похоже на разметку ASP.NET, но вместо генерации веб-страницы он генерирует код C#». Это общий инструмент преобразования текста. Это не ограничивается каким-либо конкретным типом выходного файла. –

+0

Вау, это было невероятно сладко + эффективно, именно то, что я искал. – thr

+0

@Megrdad, как и ASP.NET, он может использоваться с C# или VB.NET, но OP использовал тег C#, поэтому я использовал его язык. –

1

Я использовал CodeSmith, и он хорошо работает. Это шаблонный движок с скриптом C# в качестве его бэкэнд.

4

CodeSmith имеет отличный синтаксис редактора ASP-стиля и сообщество вокруг него, предоставляющее все основные структуры.

http://www.codesmithtools.com/

Это может быть командной строки приводом, тоже.

+0

CodesSmith также хорош, но это коммерческая версия. Но для использования инструмента «Текстовый шаблон T4» нам нужен только бесплатный инструмент плагина для объединения с VS-Studio. [пожалуйста, обратитесь] (http: //www.olegsych.com/2008/09/t4-tutorial-creatating-your-first-code-generator /) –

5

Скотт Hanselman имеет nice introductory blog entry on T4 (упомянутый в других ответах):

Т4 генератор кода встроен прямо в Visual Studio. Чтобы было ясно, у вас есть это сейчас в вашей системе ... идти играть

(цитата из записи в блоге)

Кроме того, он перечисляет некоторые инструменты, которые вы могли бы посмотреть на то, чтобы сделать редактирование эти шаблоны проще ,

0

Я бы порекомендовал TemplateMaschine в дополнение к упомянутым инструментам - он отлично подходит для нашего проекта. Шаблоны также используют синтаксис типа ASP.NET, и он бесплатный и с открытым исходным кодом.

+0

Ссылка не работает К сожалению, – Dan

1

Я брошу в другой - Reegenerator (www.reegenerator.com)

+0

Непосредственно проверьте Reegenerator! Это здорово, потому что он интегрируется в Visual Studio и может генерировать несколько файлов из любого источника. – robinryf

1

Вы уже получили некоторые хорошие ответы, но Ive всегда находил MyGeneration быть простым в установке и использовании.

1

Я знаю, что я немного опаздываю на вечеринку.

Но я работаю над генератором кода на основе шаблонов с простым синтаксисом шаблона, который более интуитивно понятен и проще на глазу.

Это бесплатно.

www.metadrone.com

0

Посмотрите AutoCode. Это очень интересная надстройка для Visual Studio, которая генерирует встроенный код и выполнение макросов.

www.devprojects.net

Смежные вопросы