ReSharper Platform SDK Help

Required Experience

The ReSharper Platform is based on .NET, implemented mostly in C#. In addition, Rider plugins run as a JVM application, mainly implemented in Java and Kotlin. At this time, it's not possible to develop plugins for the ReSharper Platform in non-.NET languages. Developing a plugin for the ReSharper Platform requires knowledge and experience with the following technologies and concepts:

  • .NET, C#, and its standard and 3rd-party libraries (ReSharper and Rider)

  • Java/Kotlin, and other IntelliJ-relevant technologies, as described in the IntelliJ SDK documentation (Rider only)

  • Experience with ReSharper Platform-based tools (e.g., ReSharper or Rider)

Please keep in mind that the ReSharper Platform is a large project, and while we are doing our best to cover as many topics as possible, it is not possible to include every feature and use-case in the documentation. Developing a plugin will sometimes require digging into sample projects, analyzing other open-source plugins, or getting help on our tracked platforms.

Last modified: 20 April 2023