質問

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

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

役に立ちましたか?

解決 2

コードを少し見つけましたが、隠しプロパティのようです:

DTE.ActiveDocument.Language = "CSharp"

他のヒント

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top