Dear IdM experts,
Working on a simple, yet realistic scripting use case, I show some nice features in action:
- Code completion anywhere for IdM built-in functions, view/table names, Identity Center attribute names and more
- Automatic indentation as you type and on request re-indentation of your complete script
- Eclipse-like splitting up of strings into multi-line, concatenated strings by pressing Enter inside any string
- Minimal start-up time using Emacs client/server architecture
In the hope that these customizations might be interesting or even useful to others as well, I published them as open source under the terms of the GNU General Public License (GPL v3). The complete source code of all customizations and Emacs extensions required to get started with scripting like in the video is available at GitHub in the IDMacs repository.
If you want to try it out, just follow the installation instructions in the project’s README file. It’s reasonably easy to set up.