JetBrains/resharper-fsharp

Refactor is not available

plentylife opened this issue · 5 comments

Hello,

I'm trying to refactor some code in Rider 2018.3
When I try to rename a module, or a type, the option is grayed out.
screenshot_20190209_131343
screenshot_20190209_131428

Am I doing something wrong?
I am able to rename local variables

screenshot_20190209_131459

Currently Rename refactoring works on local bindings only. AFAIK @auduchinok is working on making it work on all symbols.

Oh, thank you. That's unexpected.
Is support for F# fairly low right now in general?

@plentylife Rename is going to be available in upcoming 2019.1 EAP builds and nightlies when they become public.

As for in general, yes, F# support currently has less features available than, say, C#, but it's getting some of them ported or implemented each release in addition to new F#-specific ones.

Thank you for all your hard work!

Rename is now available in 2019.1 EAP builds, please try it out. If you encounter case where it doesn't work, please create a separate issue (preferably on Rider tracker if you have an account there).