17.2. Accessing Refactoring Support
Visual Studio 2008 makes use of both the main menu and the right-click context menu to invoke the refactoring actions. Refactor! uses only the context menu to invoke actions, although it does offer hints while you're working.
Refactoring support for C# developers is available via the Refactor menu or the right-click context menu, as shown in the left image of Figure 17-9. The full list of refactoring actions available to C# developers within Visual Studio 2008 includes Rename, Extract Method, Encapsulate Field, Extract Interface, Promote Local Variable to Parameter, Remove Parameters, and Reorder Parameters. You can also use Generate Method Stub, and Organize Usings, which can be loosely classified as refactoring.
Refactoring support for VB.NET developers, using Refactor!, is available via the right-click context menu, as shown in the right image of Figure 17-9. As you work with your code, Refactor! is busy in the background. The context menu dynamically changes so that only valid refactoring actions are displayed.
Figure 17.9. Figure 17-9
The refactoring support provided by Visual Studio 2008 for VB.NET developers is limited to the symbolic Rename. Refactor! adds support for much, much more: Create an Overload, Encapsulate a Field, Extract a Method, Extract a Property, Flatten Conditional Statement, Inline Temporary Variable, Introduce a Constant, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access