Генератор кода Python для Visual Studio?
-
09-06-2019 - |
Вопрос
У меня была идея, если я добавлю файл python .py в свой проект C # и помечу файл пользовательским генератором, который выполнит файл python и обработает выходные данные как результат генерации кода, т.е.поместите это в файл C #, который позволил бы мне выполнять довольно большую генерацию кода в рамках процесса сборки.
Кто-нибудь знает, существует ли такой пользовательский генератор для Visual Studio 2008?
Решение
Хорошо, я понимаю.Ну, насколько я знаю, не существует никакого генератора кода для Python.Есть хорошее введение о том, как создать свой собственный здесь.
На самом деле, это довольно малоиспользуемая часть среды, я полагаю, это потому, что вам нужно использовать IDE для компиляции проекта, поскольку, похоже, только IDE знает об этих "генераторах", но MSBuild игнорирует их.
Другие советы
Я думаю , что Винтик делает то, что ты хочешь.
Я вспоминаю, что в предыдущих версиях VS существовал способ добавлять пользовательские шаги сборки в процесс сборки.Я часто использовал это, чтобы сделать именно ту автоматическую генерацию кода, которую вы описываете.
Я полагаю, что функция пользовательского шага сборки все еще существует в 2008 году.
Я не понимаю, что вы здесь пытаетесь сделать.Вы пытаетесь выполнить скрипт на Python, который генерирует файл C #, а затем скомпилировать его с проектом?Или вы пытаетесь скомпилировать скрипт Python на C #?
Я порылась в своих старых закладках (мне нравится Del.icio.us!) и нашла эту статью: Генерация кода с помощью Python, Cog и Nant.Имейте в виду, что все, что вы можете сделать в NAnt, вероятно, можно сделать и в MSBuild.Этого должно быть достаточно, чтобы вы начали.