Support for addons
Previously, the .gd_sdk
directory in the project root was a good way to maintain a project specific copy of the SDK that you could add additional definitions for addons. Or simply copy/paste select project files into that directory for the proper type ahead.
Beehave is a good example of a project that worked well with this approach.
However, with the SDK being moved to a non-modifiable directory (or at least the contents are overwritten on project load), it is no longer possible to have any support for addons.
I have two proposals for possible solutions the work along with this new storage method for the SDK:
- A user modifiable
.gd_sdk_ext
where user defined additions to the SDK can be provided on a per-project basis. - The automated yet brute force method. Let the user define an "addons" directory where all the addons are stored and scanned by the plugin to use in tandom with the provided SDK.