dotnet / dotnet/Silk.NET

Finally ship the ReSharper/Rider plugin

Open
#642 3 comments 0 reactions 0 assignees View on GitHub
area-ReSharper/Rider feature help wanted
Dominant language
C#
Stars
5.2k
Forks
477
Avg merge
3d 16h
Merged PRs (30d)
2

Description

For the JetBrains OSS Power-Up @matkoch and @HurricanKai put together a prototype ReSharper/Rider plugin for Silk.NET which enabled a "open specification" hotkey in Rider and had a prototype of an overload quickfix.

The overload quickfix is very early days and I suppose at some point we should work on productizing that a bit more, but for now I think we should work on getting the "open specification" button out of the door.

---

The work, as far as I can tell, is:
- [x] Merge latest `main` into `feature/jetbrains-plugin` (it is VERY behind)
- [x] Remove commented out code pertaining to the "open specification"/"open documentation" functionality
- [x] Temporarily remove the quickfix code, and perhaps add it back in another branch.
- [x] Run the [data generator](https://github.com/dotnet/Silk.NET/tree/feature/jetbrains-plugin/src/ReSharper/src/dotnet/ReSharperPlugin.SilkDotNet.DataGenerator) as part of the [regenerate bindings](https://github.com/dotnet/Silk.NET/blob/feature/jetbrains-plugin/build/nuke/Build.cs#L314) NUKE job
- [ ] Investigate the CI/CD situation (I'm more than happy to sort this being in the Plugin Writers Slack) as ideally we will want to automate pushing to the JetBrains Plugin Registry when we make a tag.
- all maintainers have access to the Silk.NET username/password for the JetBrains Plugin Registry
- [ ] Open a pull request
- [ ] Review & merge into main
- [ ] Either release or if we've sorted out the CD situation, wait until the next monthly update where it should release itself when tagged :)
- [ ] Raise issues for adding quickfix functionality into the plugin

---

Up-for-grabs for anyone, though it's a bit of a larger issue so @HurricanKai @ThomasMiz if either of you want to pick this up feel free.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.