Visual Studio 2015高级编程(第6版)
上QQ阅读APP看书,第一时间看更新

8.2 访问重构支持

在Visual Studio 2015中调用重构工具有许多方式,包括使用右击弹出的上下文菜单、灯泡和Edit | Refactor菜单项。

Visual Studio 2015中的重构有一个用户体验上的变化:增强的上下文支持。在每一个位置不再能获得重构选项的完整列表。相反,上下文菜单只显示了要应用的项。此外,灯泡经常是任何重构操作的起点,只有将重构应用于当前上下文,才显示灯泡。这基于当前选中的代码和光标位置。Visual Studio 2015中包括的重构操作的完整列表有Rename、Extract Method、Encapsulate Field、Extract Interface、Promote Local Variable to Parameter、Remove Parameters和Reorder Parameters。还可以使用Generate Method Stub和 Organize Usings,它们可以大致归类为重构。还添加了两个新的重构操作:Inline Temporary Variable和 Inline Local。

对于VB开发人员来说,好消息是,Visual Studio的以前版本对重构的支持有限,但Visual Studio 2015支持所有这些重构。这可以归因于Roslyn编译器的发展。