Visual Studio Macro - Code Gen Language
-
05-07-2019 - |
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)?
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.