Thanks for helping improve xslint-jetbrains.
Requires JDK 21 and Node.js. The Gradle wrapper pins everything else.
./gradlew build # compile, test, and assemble the plugin
./gradlew runIde # try it in a sandbox IDE
./gradlew detekt # Kotlin static analysis
./gradlew verifyPlugin # the JetBrains Plugin Verifier- Keep the plugin a thin adapter. The linting lives in xslint and the server in xslint-lsp; logic belongs upstream, not here.
- Every source file carries an SPDX header — run
reuse lintto check. - Open a pull request; CI (build, coverage, detekt, plugin verifier, REUSE, and the meta-linters) must be green before it merges.