Getting started with writing scripts for DataGrip

Is there any reference documentation for the API exposed to DataGrip extensions scripts in JavaScript/Clojure/Groovy? I've rummaged through some of the examples and am trying to get a better understanding of how I can use the exposed functionality, but it has been slow going without any detailed descriptions of what is available or any ability to do bush-league debugging (print statements, alerts, logging, etc.).

4
3 comments

I've read here https://blog.jetbrains.com/datagrip/2017/11/08/export-data-in-any-way-with-intellij-based-ides/

that you can edit in IDEA custom groovy scripts with all auto-completion and other neat bells and whistles. I'm probably missing some very basic thing trying to setup that environment.

I have IDEA Ultimate 2017.3 (latest), I've installed Groovy 2.4.13, i had JDK 8u152. On a fresh IDEA I've opened folder `\Users\{some_user}\.DataGrip2017.3\config\extensions\` and of course I have completion, some expressions give inspection warnings, etc.

I have groovy auto-completion but my guess is context objects are defined elsewhere (OUT, COLUMNS, etc) in some lib or so, but where? and how can I attach it so i'll be like on this picture?

Thank you

0

Those links are helpful, however I want to write a script that generates Kotlin using kotlinpoet (instead of just strings).  Is there documentation anywhere on how to add jars to intellij that will be made available to these scripts?

0

Please sign in to leave a comment.