代码之家  ›  专栏  ›  技术社区  ›  Henrik

我是否可以选择性地禁止将包加载到VS2010中?

  •  2
  • Henrik  · 技术社区  · 14 年前

    续问: VS2010 loads slowly. Can I profile extensions' respective startup time?

    在查看了日志文件之后,发现有几个包我没有使用太多(我认为):

    • (加载时间)(包):

    • (2s)(Microsoft.VisualStudio.TeamArchitect.DesignersCommon.DesignersCommonPackage,Microsoft.VisualStudio.TeamArchitect.DesignersCommonPackage,版本=10.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a)

    • (1.8s)(Microsoft.Xna.GameStudio.XnaPackage,Microsoft.Xna.GameStudio.Core,版本=4.0.0.0,区域性=中性,PublicKeyToken=6d5c3888ef60e27d)

    一个非常奇怪的问题需要3.7秒:

    其中条款: (Project.Metadata['VsixId']= 以及 类似于“%10.0,IntegratedShell;%”)或 (Project.Metadata['SupportedVSEditions'] (Project.Metadata['SupportedVSEditions'] 类似于%10.0,Premium;%”)或 类似于%10.0,Ultimate;%”)

    你知道如何减少他们的时间吗?是否有一个位置可以让我有选择地选择仅在需要时加载这些包?

    1 回复  |  直到 7 年前
        1
  •  1
  •   FallenGameR    13 年前

    你知道如何减少他们的时间吗?

    1) 找出哪些文件夹在启动过程中受到的攻击最严重。SysInternals的ProcessMonitor可以将其可视化。在VS2010的案例中,我盒子上的这些文件夹是:

    C: \Users\\AppData\Local\Microsoft\VisualStudio\10.0\Extensions扩展

    2) 将此文件夹移动到SSD。

    mklink/日 (mklink不是.exe-它是在cmd.exe中内置的命令)

    您还可以尝试从工具/扩展中禁用包。但从我的经验来看,只有跳过所有扩展,与启动时间的关系才会有所改善。IMHO是studio扩展引擎,它需要大量时间来启动并减慢studio的启动速度,而不是扩展。