1

コードを生成する Visual Studio 用のマクロを作成しています。

マクロを C# と VB の両方で生成したいのですが、アクティブな (現在の) ドキュメントで使用されている言語を特定する方法はありますか?

4

2 に答える 2

4

T4 の使用を検討しましたか?

T4 は、Visual Studio に組み込まれたコード ジェネレーターです。C# を使用している場合はサブ .cs ファイルがあり、VB を使用している場合はサブ .vb ファイルがあります。これは、生成の結果を保持するファイルです。これは、Visual Studio の他の場所で見た .designer ファイルとテンプレート/生成されたファイルの関係を表現するために使用されるのと同じ視覚的な比喩です。

于 2008-10-30T14:50:33.550 に答える
2

ちょっとしたコードを見つけただけですが、それは隠しプロパティのようです:

DTE.ActiveDocument.Language = "CSharp"
于 2008-10-30T15:12:40.903 に答える