【问题标题】:How not to load extensions (e.g. ReSharper) when running VS in Debugging Mode?在调试模式下运行 VS 时如何不加载扩展(例如 ReSharper)?
【发布时间】:2014-07-28 10:48:46
【问题描述】:

在为 Visual Studio 2013 调试插件时,为加载与我正在做的事情完全无关的扩展符号浪费了大量时间(ReSharper 一直在我眼前闪烁,让我感到头晕目眩);加载这些扩展也会在“输出”窗格中产生大量噪音。

加载项管理器可以选择加载或不加载加载项,具体取决于是否从命令行调用 VS。 ReSharper 和其他扩展是否存在这种可能性?

【问题讨论】:

    标签: visual-studio debugging visual-studio-2013 visual-studio-debugging visual-studio-addins


    【解决方案1】:

    开发VS Extensions时,按F5,Visual Studio弹出the Experimental Hive.

    您可能希望从您的 exp 实例中删除 Resharper,因为这将真正加快调试速度(您不必遭受由于调试器为 Resharper 的数百万个程序集加载符号而导致的减速……)。 为此:

    1. 转到 \Common7\IDE\Extensions\JetBrains\ReSharper\v8.1,你会发现两个快捷方式
    2. 将这些快捷方式移动(不要复制)到 %localappdata%\Microsoft\VisualStudio\12.0\Extensions

    ReSharper 现在只会加载普通实例(您正在编写代码的实例,而不是按 F5 时弹出的实例)。您只需将这两个快捷方式复制到 %localappdata%\Microsoft\VisualStudio\12.0_\Extensions

    即可将其添加和删除到任何其他实例

    其他扩展的过程也类似,通常只是将东西从<visual studio install dir>\Common7\IDE\Extensions\复制到<visual studio install dir>\Common7\IDE\Extensions\。 YMMV。

    【讨论】:

    • 在调试插件(不是其他类型的扩展包)时,VS 使用了更古老的技术(可以追溯到 VS 2005 甚至更早的版本),它不使用 Experimental VS:它只是调用带有所有已安装扩展的普通 VS 的副本。
    猜你喜欢
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多