The editor will be fully featured from day one. It has:
- Code Completion
- Syntax checking
- Code collapsing
- 2 dozen themes
- Full key mapping schemes (editor emulation for vim, emacs, textarea & sublime)
- Visual feedback for matching brackets
- Snippets
- Search and search & replace (didn't know that until I just went into it and hit ctrl-h)
the editor is the one used in github, chrome development editor and a whole load of other places. As a developer, I found it surprisingly natural to use (checkout
https://github.com/ajaxorg/ace/wiki/Def ... -Shortcuts), everything I tried worked like I thought it would.
It will also work for Python when that implementation is complete.
It doesn't know the Domoticz specific table names but i've created template code for the various event types that list them and show how to get a full list. The existing 'demo' files are pretty out of date and sparse on detail.
I don't really understand the aversion to putting scripts in the database, it makes the overall solution much cleaner and more consistent. Today if the memory card on your RPi hiccups you restore the database which brings back all data and 1/2 your scripts (the Blockly ones) straight away, then you need to fiddle around dropping files onto the file system to make the rest work (assuming you have another copy). If all scripts are in the database you just restore the last backup through the web interface and its all up and running again.
For average users (the majority) this is a no brainer.