Visual Studio 2015中缺少重构菜单


87

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

去哪了 我该如何找回?

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

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


我的意思是,菜单栏重构菜单并不是缺少的东西。
Young先生

有没有特定时间出现?喜欢方法重命名或方法提取?还是随处可见?
克里特纳

这个问题似乎无处不在。
Young先生

1
当代码无法编译时,它将不再起作用。以前,您可以在不完整的代码上使用它。
PRMan

Answers:


93

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

以提取方法重构为例,您仍然可以使用此功能。只是做的与以前不同:

选择要提取的零件

右键点击

右键点击

快速行动

快速行动

点击提取方法

点击提取方法

我认为他们已将其更改为更“ ReSharper”的感觉。但是,所有功能仍应存在。

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


是的,这肯定需要一些习惯。我敢打赌,对于一般的
reshaper

2
感谢您的截图。我不确定我是否会发现将其移动到哪里!:-)
Young先生

1
仅供参考:在某些版本的VS中,围绕此功能存在一个错误VS在重构某些代码以提取新方法时崩溃
Liam

2
很好的解释。+我是漂亮图片的
傻瓜

1
@BarthoBernsmann是上下文相关的,您确定突出显示的方法中是否有有效的代码段?
克里特纳

2

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

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

有关所有可能的快捷键,请参见Visual Studio中的“默认键盘快捷键,重构”


1
给定的链接转到Visual Studio 2008的页面。VS 2015的列表位于msdn.microsoft.com/zh-cn/library/da5kh0wa.aspx#bkmk_refactor
Theophilus

简短版本:CTRL + R,M。另外,编辑>重构>提取方法...(仅在突出显示代码块时可见)。
克里斯(Chris)

1

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

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


0

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


2
我的OP特别提到了“右键单击”重构。我讨厌灯泡,这使我的问题无法解决。
Young先生

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.