在Visual Studio中获取类源代码而不是元数据

时间:2011-10-21 18:48:29

标签: visual-studio visual-studio-2010 automation

有时当我正在研究一个项目时,我会在类或方法或类似物上点击我的按钮以“去定义”(我认为F12是默认值)。大!对于我拥有内置于程序集中的代码的情况,这就像一个梦想。在这些情况下,“定义”包含在生成的“[来自元数据]”文件中。当然这是有道理的,特别是对于第三方的东西,但是我知道源代码所在位置的情况呢?有没有办法让Visual Studio能够额外努力导航到代码?是否有宏可以做到这一点?我注定了吗?

P.S。
我知道Resharper和类似的工具可能会这样做,但我没有它们,所以让我们现在就把这些类型的答案排除在外。

1 个答案:

答案 0 :(得分:0)

最重要的是,对于通过文件引用(通常是第三方程序集)包含在项目中的类,使用“转到定义”无法查看源代码。对于通过项目引用包含的类,您将能够以这种方式查看代码。所有“转到定义”都试图找到项目或引用项目中类型的代码文件。如果您没有可用的代码文件(第三方程序集就是这种情况),它将无法显示它并为您提供从类型元数据生成的定义。

如果您知道源代码的位置,您可以使用某种宏来执行此操作,或者只将其包含为项目引用而不是文件引用。