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)?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top