Plugin to support Thrift language in IntelliJ IDEs
IDEA marketplace: https://plugins.jetbrains.com/plugin/19912-thrift-support-fork-
Continuation of original plugin with main focus on IDEA compatibility updates. Feel free to open PR for any new feature or update of functionality.
JDK 21 or later is required to build from source.
./gradlew :thrift:buildPlugin
./gradlew :thrift:runIde
- General docs about plugin development
- Thrift grammar generated from the BNF grammar using the Grammar-Kit IDEA plugin.
- IDEA platform plugin reference
./gradlew :thrift:test
Generally the flow of updates is following:
- Update IDEA platform plugin to the latest
version and resolve related deprecations, see
ideaPlatformPluginVersion
in thegradle.properties
; - Reference IDEA vesrions
to find latest
Branch Number
to be used as theideaSinceVersion
and relatedIntelliJ Platform Version
to be used as theideaVersion
in thegradle.properties
; - Try to run tests and build the plugin for local test. If all fine it's good to submit PR.
Feel free to open PR for any desired feature.