I was going to make a tool dedicated to this but think this tool would be much better suited to supporting it
bascially for each project, an option to manage the .package.json for that project in a new tab.
tab would let you change active projects,
but mainly it would show a tree list of the current active packages for the project (possible another list of sources), providing a way to enable/disable packages, (keeping them in the json file list but doing something that would prevent unity from loading them, just something that this tool would be able to manage. Being able to disable packages before loading the project can be a huge time saver when wanting to offload a ton of packages for testing or bug fixing investigations.
further improvements would be, using the tool to check all listed projects and unity versions and offer a way of showing that a package on a project has newer detected version updates (possible that has been updated on another similar unity version project), that you could use this tool to move to the updated package version.. all just adjusting the package.json with the version increment mainly.
those are the main features for it, enable/disable, version updating/selecting versions...
save ton of time doing all this nonsense inside unity slow recompile editor
obviously would still be possible errors if done wrong but I've gotten into just copy/pasting my package.json files around with projects to save time on opening editors and being treated to endless recompiles to updates one after the other .. all just dumb unity workflow.
I was going to make a tool dedicated to this but think this tool would be much better suited to supporting it
bascially for each project, an option to manage the .package.json for that project in a new tab.
tab would let you change active projects,
but mainly it would show a tree list of the current active packages for the project (possible another list of sources), providing a way to enable/disable packages, (keeping them in the json file list but doing something that would prevent unity from loading them, just something that this tool would be able to manage. Being able to disable packages before loading the project can be a huge time saver when wanting to offload a ton of packages for testing or bug fixing investigations.
further improvements would be, using the tool to check all listed projects and unity versions and offer a way of showing that a package on a project has newer detected version updates (possible that has been updated on another similar unity version project), that you could use this tool to move to the updated package version.. all just adjusting the package.json with the version increment mainly.
those are the main features for it, enable/disable, version updating/selecting versions...
save ton of time doing all this nonsense inside unity slow recompile editor
obviously would still be possible errors if done wrong but I've gotten into just copy/pasting my package.json files around with projects to save time on opening editors and being treated to endless recompiles to updates one after the other .. all just dumb unity workflow.