Looking to contribute? That's great!
Take a look at the following labels in the issue tracker:
- good first issue: gets assigned to the issues that are assumed to be appropriate for new contributors to get themselves familiar with the code;
- help wanted: this is a wider scope, gets assigned to any issues that require help from contributors.
Keep an eye on the following issue labels:
- status:waiting-for-info: a bot automatically closes these issues if there's no activity for 2 weeks. The maintainers should remove this label after they've got the info they've requested from the users, to prevent the bot from closing the issue.
JDK 17 is required to develop the plugin.
If you use the default Gradle wrapper (gradlew
or gradlew.bat
), it will be auto-downloaded on wrapper start. Otherwise (say, to open the project in an IDE), you should get a JDK17-compatible installation. For example, install Amazon Corretto 17.
Use the following shell command:
$ ./gradlew build
This project uses lexer generated by JFlex and parser generated by Grammar-Kit, as described in the IntelliJ documentation:
They are automatically generated from the .flex
and .bnf
files on build.