[在带有C#项目的VS2005 +中进行开发时,我右键单击框架的方法/属性/类型,然后选择“转到定义”,默认情况下,我们将获得一个新的锁定选项卡,其中包含从框架生成的代码,并带有适当的标签[来自元数据]。
但是,当我们在VB.NET项目中执行相同操作时,您将进入具有相关对象浏览器视图的新选项卡。
这总是让我感到特别,并希望背后有充分的理由。 IMO对象浏览器更好。
默认Visual Studio行为的差异是否有逻辑原因?如果是这样,那是什么?
每个团队根据他们认为各自客户希望看到的内容做出选择。 VB用户具有对象浏览器的历史附件,并且许多VB功能已集成到其中(Go To Def是其中之一)。 C#在VS2005中进行了切换,以便为他们的GoTo def版本即时生成元数据,因为他们认为客户希望这种行为更好。
您可以为此安装Resharper。