Visual Studio'转到定义'菜单选项的行为-为什么C#和VB项目之间的不一致

问题描述 投票:4回答:2

[在带有C#项目的VS2005 +中进行开发时,我右键单击框架的方法/属性/类型,然后选择“转到定义”,默认情况下,我们将获得一个新的锁定选项卡,其中包含从框架生成的代码,并带有适当的标签[来自元数据]。

但是,当我们在VB.NET项目中执行相同操作时,您将进入具有相关对象浏览器视图的新选项卡。

这总是让我感到特别,并希望背后有充分的理由。 IMO对象浏览器更好。

默认Visual Studio行为的差异是否有逻辑原因?如果是这样,那是什么?

visual-studio visual-studio-2008 visual-studio-2005
2个回答
6
投票

每个团队根据他们认为各自客户希望看到的内容做出选择。 VB用户具有对象浏览器的历史附件,并且许多VB功能已集成到其中(Go To Def是其中之一)。 C#在VS2005中进行了切换,以便为他们的GoTo def版本即时生成元数据,因为他们认为客户希望这种行为更好。


0
投票

您可以为此安装Resharper。

© www.soinside.com 2019 - 2024. All rights reserved.