Pergunta

Eu tive uma ideia, se eu adicionasse um arquivo python .py ao meu projeto C# e marcasse o arquivo com um gerador personalizado que executaria o arquivo python e trataria a saída como resultado da geração de código, ou seja.coloque-o em um arquivo C#, o que me permitiria gerar bastante código como parte do processo de construção.

Alguém sabe se existe um gerador personalizado para o Visual Studio 2008?

Foi útil?

Solução

OK eu vejo.Bem, até onde eu sei, não existe nenhum gerador de código para Python.Há uma boa introdução sobre como criar o seu próprio aqui.

Na verdade, essa é uma parte subutilizada do ambiente, suponho que seja porque é necessário que você use o IDE para compilar o projeto, pois parece que apenas o IDE conhece esses "geradores", mas o MSBuild os ignora.

Outras dicas

Eu penso Engrenagem faz o que você quer.

Lembro-me que nas versões anteriores do VS havia uma maneira de adicionar etapas de construção personalizadas ao processo de construção.Usei muito isso para fazer exatamente o tipo de geração automatizada de código que você descreve.

Imagino que o recurso de etapa de construção personalizada ainda exista em 2008.

Não entendo o que você está tentando fazer aqui.Você está tentando executar um script Python que gera um arquivo C# e depois compila-lo com o projeto?Ou você está tentando compilar um script Python para C#?

Pesquisei meus favoritos antigos (adoro Del.icio.us!) e encontrei este artigo: Geração de código com Python, Cog e Nant.Tenha em mente que tudo o que você pode fazer no NAnt provavelmente também pode ser feito no MSBuild.Isso deve ser suficiente para você começar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top