jsonata-js/jsonata

Feature Request - JSONata Exerciser plugin for JetBrains

wbrco opened this issue · 0 comments

wbrco commented

As a Developer that regularly uses JSONata in multiple environments (Low Code, Node/CJS, and now Java via https://github.com/dashjoin/jsonata-java), I need an Exerciser that works in my preferred IDEs - IntelliJ IDEA and WebStorm.

Basic functionality:

  • Tight integration with the IDE UI - window pop out, splits etc.
  • Syntax checking
  • Binding builder frame/window
  • Load / Save sample data to .json file as part of the project.
  • Load / Save transform to .jsonata file as part of the project.

Nice to have:

  • Ability to select console output JSON and send to the data window without copy/paste (e.g. select test -> right mouse -> send to exerciser data).
  • Ability to select transform text, right mouse click(?) and automatically create a properly formatted string variable in code at the last location of the cursor (or line number?).
  • (WebStorm) Ability to tag/select/identify a function to use in the transform as a binding.

I don't know if JSONata is used much anywhere else. I did see a PIP Python library in GitHub that has recent commits.

I'm fairly new in the JavaScript world. Additionally, I'm not a frontend guy - I do everything in Node, and I'm just learning Java. So this isn't something I can tackle on my own.

I do think that good IDE plugins would assist in the wider adoption of JSONata. I'll let others decide if they want to open feature requests for Eclipse or VisualStudio.