The gist of this thread is to promote a full-blown IDE / SDK enhancement to HE's existing "Apps Code" and "Driver Code" editors. That is to say, in lieu of just a blank page where coders are expected to find / copy / paste / import code from existing repositories, it would be sweet if we had a Pro Mode toggle to enable additional features, like:
- Autofill / Autocomplete / HE-specific Extensions assistance
- Directory of code samples / Libraries / Templates
- List of allowed Imports / Includes & available APIs
- Testing tools / Debugger / Optimizer / Minifier
- Revision management / File I/O methods
- Integration with GitHub and other repos
I realize this is a huge ask, but sometimes you want to just crank out something from scratch, and as things stand, one is greeted with little more than a Spacing setting, Word Wrap toggle, and brief Keyboard Shortcuts list. Unless you're willing and able to hunt down pre-existing solutions or scour the Docs for refreshers, it's unlikely you'll build something as quickly or as robustly as could be done with more powerful tools.
For the past few years, I've seen a bunch of Hubitat / Groovy devs – pros and n00bs alike – come aboard with perfectly reasonable questions like:
Best way to learn groovy?
Recommend groovy development software?
Which one should I use? Apps Code or Drivers Code
Hubitat Support will not help with custom code. Why?
etc. . . .
And I'd wager that a complete, sandboxed SDK hosted on board the hub would pay tremendous dividends in terms of the inventive Drivers and Apps it helps produce.
Thoughts?!? #unLeashThePower