私は最近、Visual Studio のマクロがいかに興味深いものであるかに気づきました。私は長い間 VB を使用していなかったので、現在開いているドキュメントに対して何らかの処理を実行する小さなマクロを最終的に作成できるようになるまで、しばらく時間がかかりました。
次に、すべてのファイルを手動で開かずに、ソリューション内のすべてのソース コード ファイル (.cs) でこのマクロを使用したいと思いました。これを行う方法について簡単なヒントを教えていただけますか?
私は最近、Visual Studio のマクロがいかに興味深いものであるかに気づきました。私は長い間 VB を使用していなかったので、現在開いているドキュメントに対して何らかの処理を実行する小さなマクロを最終的に作成できるようになるまで、しばらく時間がかかりました。
次に、すべてのファイルを手動で開かずに、ソリューション内のすべてのソース コード ファイル (.cs) でこのマクロを使用したいと思いました。これを行う方法について簡単なヒントを教えていただけますか?
DTE オブジェクトリファレンスを確認してください。マクロ内では、いくつかの非常に優れたグローバル プロパティを参照できます。たとえば、現在開いているソリューションを説明するSolution オブジェクトDTE.Solution
を返します(驚くことではありませんが、ソリューション内のすべてのプロジェクトのコレクションである Projects プロパティがあります)。その時点で、必要なほとんどすべてを反復処理できるはずです。
楽しむ :)