dotnet / Silk.NET

The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
https://dotnet.github.io/Silk.NET
MIT License
4.11k stars 397 forks source link

Finally ship the ReSharper/Rider plugin #642

Open Perksey opened 3 years ago

Perksey commented 3 years ago

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:


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.

Beyley commented 2 years ago

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 commented 2 years ago

@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 commented 6 months ago

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