Автоматическая генерация кода.
От: Аноним  
Дата: 29.08.11 15:21
Оценка:
Дано:
Генератор кода из xml на основании кучи правил, создается новый файл и StreamWriter передается генератору, который и валит стопку классов в один файл.

Вопрос — как наиболее безболезненно и быстро сделать так, чтобы каждый класс клался в свой файл? Можно это сделать как-то стандартными средствами (параметрами), не переделывая логику генератора (без понятия, если честно, как заставить его генерить не по всему xml, а как-то поклассово).

Или это все бред, не заморачиваться и решать конечные задачи иначе?
.net кодогенерация
Re: Автоматическая генерация кода.
От: Dron247  
Дата: 30.08.11 06:03
Оценка:
Здравствуйте, http://namelles-one.livejournal.com/, Вы писали:

HNO>Дано:

HNO>Генератор кода из xml на основании кучи правил, создается новый файл и StreamWriter передается генератору, который и валит стопку классов в один файл.

HNO>Вопрос — как наиболее безболезненно и быстро сделать так, чтобы каждый класс клался в свой файл? Можно это сделать как-то стандартными средствами (параметрами), не переделывая логику генератора (без понятия, если честно, как заставить его генерить не по всему xml, а как-то поклассово).


HNO>Или это все бред, не заморачиваться и решать конечные задачи иначе?


А чем T4 не устроил?


Твой IP на моем юзербаре
Re: Автоматическая генерация кода.
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 30.08.11 17:43
Оценка:
Здравствуйте, http://namelles-one.livejournal.com/, Вы писали:

HNO>Вопрос — как наиболее безболезненно и быстро сделать так, чтобы каждый класс клался в свой файл? Можно это сделать как-то стандартными средствами (параметрами), не переделывая логику генератора (без понятия, если честно, как заставить его генерить не по всему xml, а как-то поклассово).


Стандартными никак. Можно парсить исходник до уровня деклараций. Парсер поискать в сети.

HNO>Или это все бред, не заморачиваться и решать конечные задачи иначе?


А зачем вообще понадобилось делить на файлы и почему нельзя поправить генератор? Например навтыкать в файл спецметки и потом по ним просто разрезать, не вникая в детали?
... << RSDN@Home 1.2.0 alpha 5 rev. 1530 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[2]: Автоматическая генерация кода.
От: Pavel_Agurov Россия  
Дата: 31.08.11 09:26
Оценка:
Здравствуйте, Dron247, Вы писали:

D>Здравствуйте, http://namelles-one.livejournal.com/, Вы писали:


HNO>>Дано:

HNO>>Генератор кода из xml на основании кучи правил, создается новый файл и StreamWriter передается генератору, который и валит стопку классов в один файл.

HNO>>Вопрос — как наиболее безболезненно и быстро сделать так, чтобы каждый класс клался в свой файл? Можно это сделать как-то стандартными средствами (параметрами), не переделывая логику генератора (без понятия, если честно, как заставить его генерить не по всему xml, а как-то поклассово).


HNO>>Или это все бред, не заморачиваться и решать конечные задачи иначе?


D>А чем T4 не устроил?


Лучше T4 toolbox. Там все эти возможности уже готовые. На чистом T4 придется вызывать VS API.
Не сложно, но зачем, если есть готовое и бесплатное.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.