Visual Studio 2015 年缺少重构菜单

Refactor menu missing from Visual Studio 2015

我在 Visual Studio 2015 年找不到右键单击上下文菜单。我知道我的项目或我正在处理的文件没有任何问题。我可以在 Visual Studio 2013 中找到右键上下文重构菜单。但是,在 Visual Studio 2015 中,右键单击上下文菜单中没有重构上下文菜单。

它去哪儿了?我如何取回它?

您的建议不能包含菜单 编辑重构

我已尝试使用菜单 工具导入和导出设置 将我的 Visual Studio 设置重置为默认设置,然后也没有带回菜单。

一些重构工具已经重新定位,或者至少可以通过与以前不同的方式访问。

以extract方法refactor为例,仍然可以使用该功能;它只是与以前不同:

右击

快速操作

点击提取方法

我认为他们已经将其更改为感觉更 "ReSharper"ey。但是,所有功能应该仍然存在。

这里有更多关于在 Visual Studio 2015 中进行重构的信息 - 希望对您有所帮助! Refactoring (C#)

如果您更改要重构的对象的名称,则灯泡会出现在左侧,询问您是要更改对象的名称(即重构)还是为新命名的对象生成新的构造函数对象。

您不再需要使用鼠标右键单击来访问重构。

建议您在Visual Studio内使用键盘快捷键。

有关所有可能的快捷键,请参阅 Default Keyboard Shortcuts in Visual Studio, Refactor

Ctrl + .是Visual Studio 2015及以上版本提取方法的快捷键。

Ctrl+M, R 在新版本中不再有效

您可能需要构建项目才能使其正常工作。

参见 Code Editing ASP.NET Web Forms in Visual Studio 2013 | Microsoft Docs。 (如果它丢失了,那么关键是我正在使用 Microsoft 提供的示例。)。在重构和重命名中,请参阅在 C# 页面中提取方法。当我按照说明进行操作时,我找不到将代码提取到方法中的功能。当我尝试编辑菜单时,它说我没有有效代码。然后我构建了项目,提取代码的功能可用并且有效。