Pergunta

Eu estou escrevendo uma macro para o Visual Studio que irá gerar algum código.

Eu gostaria que a macro para gerar tanto para C # e VB, há uma maneira para determinar qual idioma está sendo usado no documento ativo (atual)?

Foi útil?

Solução 2

Eu apenas localizado um pouco de código, parece que é uma propriedade oculto:

DTE.ActiveDocument.Language = "CSharp"

Outras dicas

Você já pensou em usar T4 ?

T4 é um gerador de código embutido no Visual Studio. Se você estiver usando C #, você terá uma sub .cs arquivo, ou se você estiver usando VB, um arquivo de sub .vb. Esse é o arquivo que irá armazenar o resultado da geração. Esta é a mesma metáfora visual usado para a expressar a relação arquivo de modelo / gerada com arquivos .designer que você já viu em outros lugares no Visual Studio.

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