Feature Request - JSONata Exerciser plugin for JetBrains
wbrco opened this issue · 0 comments
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.