testcop / Resharper.TestCop

A Jetbrains Resharper Plugin to help you to switch between code and test classes (+more)
BSD 3-Clause "New" or "Revised" License
32 stars 13 forks source link

Support for Rider #38

Open maxjoehnk opened 5 years ago

maxjoehnk commented 5 years ago

Support for the Rider IDE would be neat. As far as I know exchanging the Resharper.Sdk with the Rider.Sdk should work for this.

For Reference: https://rider-support.jetbrains.com/hc/en-us/community/posts/203460504-ReSharper-extensions

testcop commented 5 years ago

Hi Max, I doubt it would be as simple as that because Testcop uses some VisualStudio routines and also has a configuration dialog.

jcsonder commented 4 years ago

It would be really nice to have TestCop for Rider!

BenGeba commented 4 years ago

I would also welcome this proposal.

testcop commented 4 years ago

pull requests accepted :)

mu88 commented 3 years ago

Today I spent an hour to see how far I can push this plugin towards Rider. It is definitely not easy because there are some Visual Studio / WPF components that have to be replaced.

testcop commented 3 years ago

@mu88 you are star for trying to get it working !

mu88 commented 3 years ago

Maybe a first good step would be to decouple the UI from Visual Studio 🤔 introducing some necessary interfaces would at least make it clear to a future hero what to implement within Rider.

jcsonder commented 2 years ago

Any progress on that? 😀

mu88 commented 2 years ago

Yes and no 😉 Instead of pushing TestCop forward, I started supporting @vladyslav-burylov and his project Test Linker 2. That one is compatible with both Rider and R# and does all I need. You can obtain it from the JetBrains store.

testcop commented 2 years ago

Any reason for testcop when Test Linker 2 does the same? BTW was it pretty straight forward to do the UI element (config settings) in Test Linker

mu88 commented 2 years ago

Honestly I didn't use TestCop for quite some time, therefore I don't know whether TestCop and Test Linker 2 have feature parity. But for me it offers all I need.

Regarding the UI, the plugin originally started at a different point: @matkoch first implemented his version which was already based on the original JetBrains plugin template supporting both Rider and R#. Then he archived his project and @vladyslav-burylov took over and maintained the plugin.
But as far as I can see, the plugin does not explicitly work with UI elements. It uses abstractions provided from the SDK. Here you can see the code for the options page.

jcsonder commented 2 years ago

Thanks for the hint, @mu88 . But Test Linker 2 doesn't like big solutions. 😢 I just see this grafik and have to wait ages until I have grafik Only with small solutions it works fine.

I have to find out if the Test Linker 2 guys already are working on that problem... or just hope that there will be a faster & better solution in TestCop soon. 😀

mu88 commented 2 years ago

@jcsonder Feel free to file an issue (preferably with an example of a big Solution)