在Resharper中,可以选择从符号文件导航到源。如果我启用下载,导航工作 - 我可以进入Console.Writeline
的代码,依此类推。
但是,我已经下载了entire reference source - 有没有办法将Resharper指向该源,所以它不会不必要地下载?
配置了参考来源答案 0 :(得分:2)
目前不可能。请投票/观看http://youtrack.jetbrains.net/issue/RSRP-126489
答案 1 :(得分:2)
我能够使用 Visual Studio 2015 RTM 和 ReSharper v9.1.3 (以及 Visual Studio 2013 )。这就是我做的......
注意:这很古怪。我不确定原因,但有时候下载的符号中包含源代码信息,有时它们不会。我不得不反复删除缓存中的符号,并尝试通过将调试器附加到应用程序/网站来获取相应的符号,然后转到工具 - >选项 - &gt;调试 - &gt;符号并单击加载所有符号< / strong>即可。我还做了一些源步骤,我不得不将符号缓存中的PDB文件复制到GAC和C:\Program Files (x86)\Reference Assemblies
中的目录中。最后,我转到了Visual Studio项目的属性,并将F:\dd
添加到参考路径列表中。我现在可以右键单击导航到源到大多数类。
简短版本:
F:\dd
。长版:
Download已压缩的参考源文件,适用于您正在使用的.NET Framework版本。
这是一个棘手的部分。您下载的zip文件包含一个名为Source
的文件夹。符号文件将期望该文件夹为F:\dd
。您可以打开从您添加的新符号服务器检索到的其中一个PDB,看看我的意思:
如果你有一个F:\驱动器,那很简单:从zip文件中将Source
文件夹解压缩到F:\并将其重命名为dd
,然后你就可以了很高兴。
如果您没有F:\驱动器,则可以创建F:\分区或加载虚拟磁盘。我通过将Source
文件夹解压缩到共享文件夹C:\Code
来使用映射的网络驱动器。
然后我将网络驱动器映射到\\MYPC\Code
:
我不想将文件夹重命名为dd
,因此我将其命名为ReferenceSource
并使用命令提示符创建目录联结(必须以管理员身份运行) ):
cd C:\Code
mklink /j dd C:\Code\ReferenceSource
瞧。现在,我有一个映射到F:\
的{{1}}驱动器和一个指向C:\Code
的联结dd
。