Pregunta

Estoy escribiendo una macro para Visual Studio que generará algo de código.

Me gustaría que la macro se genere para C # y VB, ¿hay alguna forma de determinar qué idioma se está utilizando en el documento activo (actual)?

¿Fue útil?

Solución 2

Acabo de localizar un poco de código, parece que es una propiedad oculta:

DTE.ActiveDocument.Language = "CSharp"

Otros consejos

¿Ha considerado utilizar T4 ?

T4 es un generador de código integrado en Visual Studio. Si está utilizando C #, tendrá un archivo sub .cs, o si está utilizando VB, un archivo sub .vb. Ese es el archivo que contendrá el resultado de la generación. Esta es la misma metáfora visual utilizada para expresar la relación plantilla / archivo generado con los archivos .designer que ha visto en otros lugares en Visual Studio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top