Генератор кода Python для Visual Studio?

У меня была идея, если я добавлю Python-файл .py в свой проект C # и добавлю к нему специальный генератор, который будет выполнять файл Python, и обработать вывод как результат генерации кода, т.е. положить его в файл C #, что позволило бы мне сделать довольно много генерации кода как часть процесса сборки.

Кто-нибудь знает, существует ли такой специальный генератор для Visual Studio 2008?

23.08.2008 12:41:43
5 ОТВЕТОВ
РЕШЕНИЕ

Хорошо, я вижу. Ну, насколько я знаю, нет никакого генератора кода для Python. Существует хорошее введение о том , как свернуть свой собственный здесь .

На самом деле, это довольно малоиспользуемая часть среды, я полагаю, что это так, потому что вам нужно использовать IDE для компиляции проекта, поскольку кажется, что только IDE знает об этих «генераторах», но MSBuild их игнорирует.

1
23.08.2008 14:07:27

Напомню, что в предыдущих версиях VS был способ добавить пользовательские этапы сборки в процесс сборки. Я часто использовал это для того, чтобы описать тот тип автоматической генерации кода, который вы описали.

Я полагаю, что особенность пошаговой сборки еще есть в 2008 году.

2
23.08.2008 12:49:12

Я не понимаю, что вы пытаетесь сделать здесь. Вы пытаетесь выполнить скрипт Python, который генерирует файл C #, а затем компилирует его с проектом? Или вы пытаетесь скомпилировать скрипт Python для C #?

1
23.08.2008 13:42:39

Я думаю, что Cog делает то, что вы хотите.

4
21.10.2008 16:03:42

Я перерыл свои старые закладки (я люблю Del.icio.us!) И нашел эту статью: Генерация кода с помощью Python, Cog и Nant . Имейте в виду, что все, что вы можете сделать в NAnt, возможно, можно сделать и в MSBuild. Этого должно быть достаточно, чтобы вы начали.

1
21.10.2008 20:30:33