I know that there has been talk about this over the years. For a season of time I found myself in a place where just keeping the same plugins in the Xojo plugin folder was fine, but now things are starting to get more involved. Has anyone figured out a good way of managing / handling this?
really depends on what your projects use, who they’re for etc
Before working here I often had several clients
Each had a set of plugin they bought, paid for & used
So I got into the habit of having a different plugins folder for each client so as not to intermix them
I only worked on one clients projects at a time
And I had a little apple script app that swapped the plugin sets around & started the IDE (never made it open the client app project as that one client might have several apps we were working on)
there has been talks that at some point in the future (not in 2015) that Xojo might support plugins at a project level vs at the IDE level. talks is the key word. and at some point in the future is the key phrase.
I would not hold my breath on getting this anytime soon. there are bigger fish to fry on their enhancements list.
In that manager, I select myMenu. The app verifies the content of the Xojo plugins. If they are there, then myMenu.Xojo_Binary_ project is open in the appropriate Xojo version provided in the settings of the manager.
If the right plugins are not there, the manager will have Xojo quit, put away the unnecessary plugins for later use, copy the desired plugins in the Xojo plugins folder, and open myMenu.Xojo_Binary_ project
That would save the aggravation of not having the proper plugins loaded with a given project, and prevent the forever loading and compiling time of cramming all plugins and the kitchen sink in the Xojo plugin folder.
Of course, such an approach would mean one project open at a time. Or projects that do not require more plugins.
It’s come up a lot, but no, I’ve not found a good way to manage plugins except keeping a copy of the plugins with your project and then moving them to Xojo and restarting Xojo. It’s slow but that’s about the only way to do it reliably. The other advantage of this is that you can version control your plugins so that a year from now you can use the exact same version that you’re using today. No need to do extensive testing on plugins.
Thanks guys. I completely agree that this should not be a high priority. There are a great many other things that should get Xojo’s attention ahead of this.
Yeah, keeping the plugins with the project in VC is the best way to handle this.