Visual Studio Macro - язык кода Gen
-
05-07-2019 - |
Вопрос
Я пишу макрос для Visual studio, который сгенерирует некоторый код.
Я хотел бы, чтобы макрос генерировался как для C #, так и для VB, есть ли способ определить, какой язык используется в активном (текущем) документе?
Решение 2
Я только что нашел немного кода, похоже, это скрытое свойство:
DTE.ActiveDocument.Language = "CSharp"
Другие советы
Рассматривали ли вы использование T4 ?
T4 - это генератор кода, встроенный прямо в Visual Studio. Если вы используете C #, у вас будет sub .cs файл, или, если вы используете VB, sub .vb файл. Это файл, который будет содержать результат генерации. Это та же визуальная метафора, которая используется для выражения отношения шаблон / сгенерированный файл с файлами .designer, которые вы видели в других местах в Visual Studio. Р>