Finally ship the ReSharper/Rider plugin
- 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
Assessment
This issue has not been assessed yet.