ソリューションの「アンロードされたプロジェクトプロファイル」のようなものを作成する機能を提供するVisualStudioの拡張機能はありますか?
多数のプロジェクト(〜100)を使用したソリューションがあります。特定の部分で作業する場合、パフォーマンスを向上させるために、無関係のプロジェクトをアンロードできます。アンロードされたプロジェクトのこのグループを保存できるようにしたいので、別の部分での作業に切り替えたときに、代わりにそのプロジェクトをロードすることができます。
ソリューションの「アンロードされたプロジェクトプロファイル」のようなものを作成する機能を提供するVisualStudioの拡張機能はありますか?
多数のプロジェクト(〜100)を使用したソリューションがあります。特定の部分で作業する場合、パフォーマンスを向上させるために、無関係のプロジェクトをアンロードできます。アンロードされたプロジェクトのこのグループを保存できるようにしたいので、別の部分での作業に切り替えたときに、代わりにそのプロジェクトをロードすることができます。
Visual Studio 2012用に、これを行うための独自の拡張機能(Loaded Projects )を作成することになりました。
しかし、その後、同じコンセプトを次のレベルに引き上げ、より洗練されたUIと追加機能を備えたFunnel (Dimitri Deringによる)を発見しました。
Visual Studio 2019には、「ソリューションフィルターファイル」と呼ばれる新しい概念があります。
https://docs.microsoft.com/en-us/visualstudio/ide/filtered-solutions?view=vs-2019
必要なものをアンロードした後、ソリューションを右クリックして、「ソリューションフィルターとして保存」を実行できます。開くときに含めるプロジェクトのリストであるファイルを作成します。ですから、新しいプロジェクトが追加されたとしても、それが取り上げられることはないと思います。
注意すべきもう1つの重要な機能は、[アンロードされたプロジェクトを表示]を右クリックし、[アンロードされたプロジェクトを非表示]を右クリックすることです。
参考までに-ファイルは次のようになります。
{
"solution": {
"path": "IvaraDotNet.sln",
"projects": [
"AssetManagement\\StaticLoad\\AssetManagementStaticLoad.vcxproj",
....
"framework\\oqpersman\\oqpersman.vcxproj"
]
}
}
この人は、プロジェクトを「ソリューションフォルダー」に統合することをお勧めします。これにより、右クリックして、特定のソリューションフォルダー内のすべてのプロジェクトをロード/アンロードできます。
彼はまた、プロジェクトのグループをロードまたはアンロードするためのマクロを作成する方法を示しています。