kotlinx.rpc 0.10.2 Help

IDE plugin

kotlinx.rpc relies on an external Kotlin compiler plugin. Gradle builds work without any extra IDE setup, but IntelliJ-based IDEs do not understand those generated declarations on their own. KEFS bridges that gap and keeps editor analysis aligned with the Gradle build.

Why it is needed

KEFS is especially important when working with declarations that exist only after compiler-plugin analysis.

  • @Rpc and @Grpc service metadata used by withService, registerService, and serviceDescriptorOf.

  • Generated protobuf message builders, companions, descriptor bindings, and marshaller bindings.

  • Additional declarations synthesized by the compiler plugin but not present in the raw generated Kotlin source files.

Without KEFS, the project can still compile with Gradle, but the IDE may show unresolved members, incomplete navigation, or incorrect highlighting around compiler-generated declarations.

Installation

Install Kotlin External FIR Support from the JetBrains Marketplace.

No additional project configuration is required after installation.

Version compatibility

KEFS is built on experimental IDE functionality. In practice this means that support tracks newer IntelliJ-based IDE builds more closely than older ones. If the IDE and compiler plugin disagree, first update to a recent IDE version and the latest KEFS version from the Marketplace page.

Last modified: 10 March 2026