Skip to content

Finally ship the ReSharper/Rider plugin #642

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
4 of 9 tasks
Perksey opened this issue Oct 16, 2021 · 3 comments
Open
4 of 9 tasks

Finally ship the ReSharper/Rider plugin #642

Perksey opened this issue Oct 16, 2021 · 3 comments
Labels
area-ReSharper/Rider feature New feature. help wanted Extra attention is needed
Milestone

Comments

@Perksey
Copy link
Member

Perksey commented Oct 16, 2021

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:

  • Merge latest main into feature/jetbrains-plugin (it is VERY behind)
  • Remove commented out code pertaining to the "open specification"/"open documentation" functionality
  • Temporarily remove the quickfix code, and perhaps add it back in another branch.
  • Run the data generator as part of the regenerate bindings 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.

@Perksey Perksey added help wanted Extra attention is needed feature New feature. area-ReSharper/Rider labels Oct 16, 2021
@Perksey Perksey added this to the 2.X milestone Oct 16, 2021
@Beyley
Copy link
Contributor

Beyley commented Aug 25, 2022

Got this all done up to CI/CD, so if someone wants to tackle CI, please do so i dont have to learn how to Continuously Integrate

@Perksey
Copy link
Member Author

Perksey commented Aug 27, 2022

@Beyley I think I got most of the way there, see https://github.com/dotnet/Silk.NET/blob/feature/jetbrains-plugin/build/nuke/Build.ReSharper.cs

We just need to run PushToJetbrains as part of our usual release pipeline. I'm going to double check the logic there actually works this weekend by pushing another preview.

@Perksey
Copy link
Member Author

Perksey commented Apr 15, 2024

This is a must have for 3.0 I think, we could do with some code completion providers for the DSL types.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-ReSharper/Rider feature New feature. help wanted Extra attention is needed
Projects
Status: Todo
Development

No branches or pull requests

2 participants