We are building a framework with additional constructs around cucumber and gherkin and for easier adoption I am looking to extend the functionality of the https://github.com/JetBrains/intellij-plugins/tree/master/cucumber-java plugin.
What is the best practice that I can adopt to provide extended functionality to the cucumber-java plugin such that
- It remains clean from the base implementation
- It can be easily updated when the base implementation is updated
- I can install the plugin such that it provides all the functionality of base cucumber-java + additional enhancements that I make
- How to build the plugins at https://github.com/JetBrains/intellij-plugins for local development, I couldnt find any documentation
Appreciate any leads towards achieving this. I can read up any associated documentation to proceed further on it