This is a template of plugin for JetBrains Rider, including:
- a backend part,
- a frontend part,
- a protocol to connect between those,
- an integration test example.
$ dotnet new install FVNever.Rider.Plugin.TemplateIf you need a preview version, then specify a version explicitly, e.g.
$ dotnet new install FVNever.Rider.Plugin.Template::251.0.0-eap08- Fork or clone the repository.
- Create a local NuGet package:
Your NuGet package will be generated in the
$ dotnet pack -o ./output./output/folder. - Install the template:
$ dotnet new install ./output/FVNever.Rider.Plugin.Template.*.nupkg
Create a project from the template:
$ dotnet new jetbrains-rider-plugin [--name YourNewPlugin] [--output YourNewPluginPath]Execute the following shell command in the plugin directory. It will prepare it for work:
$ ./gradlew prepareAfter that, the plugin is ready for work. See the README.md file among the generated sources to learn how to build, test, and run the plugin.
The template follows the Rider internal version schema: e.g. a version of the template corresponding to Rider 2024.2 would have a version 242.x.y, where x.y partially follows Semantic Versioning 2.0.0: y is incremented for bugfix releases, x is incremented for everything else.
Preview versions of Rider (if any) are targeted by the preview versions of the template.
Apache 2 License, see the LICENSE file.
Copyright 2024-2026 rider-plugin-template contributors.