Visual Studio Macro - Code Gen Language
-
05-07-2019 - |
Domanda
Sto scrivendo una macro per Visual Studio che genererà del codice.
Vorrei che la macro venisse generata sia per C # che per VB, c'è un modo per determinare quale lingua viene utilizzata nel documento attivo (attuale)?
Soluzione 2
Ho appena trovato un po 'di codice, sembra che sia una proprietà nascosta:
DTE.ActiveDocument.Language = "CSharp"
Altri suggerimenti
Hai preso in considerazione l'uso di T4 ?
T4 è un generatore di codice integrato in Visual Studio. Se stai usando C #, avrai un file .cs secondario o se stai usando VB, un file .vb secondario. Questo è il file che conterrà il risultato della generazione. Questa è la stessa metafora visiva usata per esprimere la relazione modello / file generato con i file .designer che hai visto altrove in Visual Studio.