Visual Studio 2015中缺少重构菜单

时间:2015-07-24 16:04:19

标签: visual-studio refactoring visual-studio-2015

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

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

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

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

5 个答案:

答案 0 :(得分:92)

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

使用extract方法重构作为示例,您仍然可以使用此函数;它只是没有像以前那样完成:

Select parts to extract

右键单击

Right click

快速行动

Quick actions

点击提取方法

Click extract method

我认为他们已经改变它以感受更多“ReSharper”ey。但是,所有功能仍应存在。

以下是有关Visual Studio 2015中重构的更多信息 - 希望这会有所帮助! Refactoring (C#)

答案 1 :(得分:2)

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

建议您使用Visual Studio中的键盘快捷键。

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

Ctrl + 是用于在Visual Studio 2015及更高版本中提取方法的快捷键。

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

答案 4 :(得分:0)

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

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