I don't have ReSharper at my current gig, and I miss the "Extract Variable" refactoring. I understand that it's possible to write your own refactoring "snippet" in VS. Does anybody have one that does this?
Have a look at this post, but it does not seem to be a documented feature:
Snippets For Refactoring
Browse to your "Program Files\Microsoft Visual Studio 8\VC#\Snippets\language id\Refactoring" directory and you'll find the snippets used to perform the refactoring techniques in the Refactor menu. (...) If you're going to try modifying these snippets then (...)
Another way would be a write a macro using the EnvDTE programming model. Not easy, but should be feasible.
In Visual Studio 2017, if you select something, on right-click you will find a menu option "Quick Actions and Refactorings", with shortcut ctrl+..
This seems to be somewhat similar to ReSharper's ALT+Enter.
This allows you to extract a variable, as in this example where the text was selected and then ctrl+. was pressed:
Ctrl+.
though and not Alt+Enter
...? Alt+Enter
is already used on VS2017 for fix suggestions. –
Mammalian Have a look at this post, but it does not seem to be a documented feature:
Snippets For Refactoring
Browse to your "Program Files\Microsoft Visual Studio 8\VC#\Snippets\language id\Refactoring" directory and you'll find the snippets used to perform the refactoring techniques in the Refactor menu. (...) If you're going to try modifying these snippets then (...)
Another way would be a write a macro using the EnvDTE programming model. Not easy, but should be feasible.
© 2022 - 2024 — McMap. All rights reserved.