Я ищу инструмент, который может генерировать сценарий для меня на платформе .NET.Инструмент для создания кода C#
ответ
Посмотрите на T4 Text Template tool, который является встроенным в Visual Studio.
Он похож на разметку ASP.NET, но вместо генерации веб-страницы он генерирует код C#.
«Это похоже на разметку ASP.NET, но вместо генерации веб-страницы он генерирует код C#». Это общий инструмент преобразования текста. Это не ограничивается каким-либо конкретным типом выходного файла. –
Вау, это было невероятно сладко + эффективно, именно то, что я искал. – thr
@Megrdad, как и ASP.NET, он может использоваться с C# или VB.NET, но OP использовал тег C#, поэтому я использовал его язык. –
Я использовал CodeSmith, и он хорошо работает. Это шаблонный движок с скриптом C# в качестве его бэкэнд.
CodeSmith имеет отличный синтаксис редактора ASP-стиля и сообщество вокруг него, предоставляющее все основные структуры.
http://www.codesmithtools.com/
Это может быть командной строки приводом, тоже.
CodesSmith также хорош, но это коммерческая версия. Но для использования инструмента «Текстовый шаблон T4» нам нужен только бесплатный инструмент плагина для объединения с VS-Studio. [пожалуйста, обратитесь] (http: //www.olegsych.com/2008/09/t4-tutorial-creatating-your-first-code-generator /) –
Я использую реализацию с открытым исходным кодом синтаксис очень похож на Т4: Template Based Code Generator по Rudi Breedenraedt. Он оказался стабильным и гибким.
Скотт Hanselman имеет nice introductory blog entry on T4 (упомянутый в других ответах):
Т4 генератор кода встроен прямо в Visual Studio. Чтобы было ясно, у вас есть это сейчас в вашей системе ... идти играть
(цитата из записи в блоге)
Кроме того, он перечисляет некоторые инструменты, которые вы могли бы посмотреть на то, чтобы сделать редактирование эти шаблоны проще ,
Я бы порекомендовал TemplateMaschine в дополнение к упомянутым инструментам - он отлично подходит для нашего проекта. Шаблоны также используют синтаксис типа ASP.NET, и он бесплатный и с открытым исходным кодом.
Ссылка не работает К сожалению, – Dan
Я брошу в другой - Reegenerator (www.reegenerator.com)
Непосредственно проверьте Reegenerator! Это здорово, потому что он интегрируется в Visual Studio и может генерировать несколько файлов из любого источника. – robinryf
Вы уже получили некоторые хорошие ответы, но Ive всегда находил MyGeneration быть простым в установке и использовании.
Я знаю, что я немного опаздываю на вечеринку.
Но я работаю над генератором кода на основе шаблонов с простым синтаксисом шаблона, который более интуитивно понятен и проще на глазу.
Это бесплатно.
Посмотрите AutoCode. Это очень интересная надстройка для Visual Studio, которая генерирует встроенный код и выполнение макросов.
- 1. Инструмент для создания кода UML в C#
- 2. Инструмент для объяснения кода C
- 3. Инструмент покрытия кода C++
- 4. Инструмент для просмотра многопоточного (C++/C) кода?
- 5. Инструмент генерации кода для C++ и C#
- 6. Инструмент для визуализации потока кода (C/C++)
- 7. Инструмент для создания UML
- 8. Хороший инструмент для написания кода для C++?
- 9. Инструмент для создания мастеров в C++
- 10. Инструмент для создания Vagrantfile
- 11. Инструмент для создания динамически генерируемого кода в Java (в Eclipse)
- 12. инструмент для отображения диаграммного представления кода c
- 13. Инструмент для проверки дублирования кода в C#
- 14. Простой инструмент для создания MSI
- 15. Эффективный инструмент для кода?
- 16. инструмент для проверки кода
- 17. Инструмент для анализа исходного кода?
- 18. C Инструмент форматирования/декодирования кода
- 19. Инструмент для создания файла ресурсов
- 20. Лучший бесплатный инструмент для создания exe из Java-кода?
- 21. Инструмент для создания кода «образцового посетителя» от XSD
- 22. Есть ли какой-нибудь инструмент для создания кода ASM ClassWriter?
- 23. Инструмент для создания визуальных диаграмм из Android-кода
- 24. Автоматический инструмент для проверки условных обозначений кода для C/C++
- 25. C-C переводчик/инструмент для очистки C-кода
- 26. Инструмент для создания параметрических уравнений
- 27. Инструмент для создания сетевой диаграммы
- 28. Лучший инструмент для создания MSI
- 29. инструмент для создания программного обеспечения
- 30. Инструмент для создания схем SQLXMLBulkLoad?
Текст шаблона Преобразование Инструментарий (Т4). –