我可以选择性地禁用软件包加载到 VS2010 中吗?

2023-12-03

继续问题来自:VS2010加载缓慢。我可以分析扩展程序各自的启动时间吗?

查看日志文件后,发现有一些我没有太多使用的包(我认为):

  • (加载时间)(包):

  • (2s)(Microsoft.VisualStudio.TeamArchitect.DesignersCommon.DesignersCommonPackage、Microsoft.VisualStudio.TeamArchitect.DesignersCommonPackage、版本=10.0.0.0、文化=中性、PublicKeyToken=b03f5f7f11d50a3a)

  • (4.2s)(Microsoft.VsWizards.ImportProjectFolderWizard.NewProjectFromExistingPackage、Microsoft.VisualStudio.ImportProjectFolderWizard、版本=10.0.0.0、文化=中性、PublicKeyToken=b03f5f7f11d50a3a)
  • (1.8s)(Microsoft.Xna.GameStudio.XnaPackage、Microsoft.Xna.GameStudio.Core、版本=4.0.0.0、文化=中性、PublicKeyToken=6d5c3888ef60e27d)

还有一个非常奇怪的查询,需要 3.7 秒:

调用 ReleaseService::Search where 子句: (项目.Metadata['VsixId'] = '4d4b29b7-971b-4ff2-8604-cf9f67fbb705') 和 ((Project.Metadata['SupportedVSEditions'] LIKE '%10.0,IntegratedShell;%') 或 (Project.Metadata['SupportedVSEditions'] LIKE '%10.0,Pro;%') 或 (Project.Metadata['SupportedVSEditions'] LIKE '%10.0,Premium;%') 或 (Project.Metadata['SupportedVSEditions'] LIKE '%10.0,终极;%')) orderByClause : 跳过 : 采取 :

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


您有什么想法如何减少他们的时间吗?

有一种方法可以在不禁用软件包的情况下缩短加载时间。这是加速程序加载的通用方法,但您需要有 SSD。

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

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Ide\ C:\Users\\AppData\Local\Microsoft\VisualStudio\10.0\Extensions

2) 将此文件夹移至 SSD。

3) 创建从旧文件夹位置到新文件夹位置的 NTFS 连接: mklink /J (mklink 不是 .exe - 它是 cmd.exe 中内置的命令)

您也可以尝试从工具/扩展中禁用软件包。但根据我的经验,只有跳过所有扩展,VS 启动时间才会缩短。恕我直言,它是工作室扩展引擎,需要花费大量时间来启动并减慢工作室启动速度,而不是扩展。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以选择性地禁用软件包加载到 VS2010 中吗? 的相关文章

随机推荐

  • 如何在 Unity 中全局创建类的别名?

    现在 我正在使用 字符串 来枚举角色上的设备槽列表 我还使用 string 来枚举该项目可以装备的类类型 这使得我获取 删除 生成等项目的所有方法都涉及两个字符串参数 即设备槽和类类型 我真正想要的是使用 2 个类 这样我就有了 slot
  • 单击通知时获取 PendingIntent 事件

    我试图在单击通知时单击事件 我拥有的 NotificationManager notificationManager NotificationManager getSystemService Context NOTIFICATION SER
  • 在 PySpark Builder 中设置 PySpark 序列化器

    我正在使用 PySpark 2 1 1 并尝试在使用 Spark Submit 时设置序列化器 在我的应用程序中 我按如下方式初始化 SparkSession builder print creating spark session spa
  • 如何在R中直接绘制h2o模型对象的ROC

    如果我遗漏了一些明显的东西 我很抱歉 在过去的几天里 我非常喜欢使用 R 界面与 h2o 一起工作 我想通过绘制 ROC 来评估我的模型 例如随机森林 该文档似乎表明有一种简单的方法可以做到这一点 解释 DRF 模型 默认情况下 显示以下输
  • 写入会话数据失败

    在长时间使用同一应用程序而没有更改编程后 我收到了此消息 Warning Unknown write failed No space left on device 28 in Unknown on line 0 Warning Unknow
  • 在 JavaScript 中获取两个日期的秒数差异

    我使用 Date 将日期存储在 MongoDB 中 MongoDB 使用 UTC 它的日期类型 字符串看起来像Mon 02 Apr 2012 20 16 31 GMT 我想获得当前时间与当前时间 UTC 时间 之间的时间差 以总秒数为单位
  • 在某些观察结果之前选择组,通过将 R 中的 var 分组与 NA 控制分开

    我的样品 data structure list add structure c 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 2
  • Android:后退按钮中的 onSaveInstanceState

    我正在开发一个应用程序 其中我将覆盖后退按钮 我创建了一个复选框 单击后我调用意图 startActivityforResult 并且还保持活动状态为 Override public void onSaveInstanceState Bun
  • SQL Server 日期时间 LIKE 选择?

    在MySQL中 select from record where register date like 2009 10 10 SQL Server 中的语法是什么 您可以使用 DATEPART 函数 SELECT FROM record W
  • PHP 中的工厂设计模式是什么?

    这让我很困惑 用最简单的术语来说 它有什么作用 假装你正在向你的母亲或其他人解释 工厂创建一个对象 所以 如果你想构建 class A public classb public classc public function construc
  • 对象数组的 Var-arg 与对象数组——尝试理解 SCJP 自测问题

    我无法理解这个问题以及 SCJP 1 6 自测问题答案的解释 问题是这样的 class A class B extends A public class ComingThru static String s public static vo
  • C++ 返回并插入二维数组对象

    我试图从一个较小的 2D 数组对象返回一个数组数据成员 并尝试将该数组插入到一个更大的 2D 数组对象中 但当我尝试这样做时 我遇到了两个问题 第一个问题是我想返回 2D 数组的名称 但我不知道如何正确的语法来返回 2D 数组名称 这就是我
  • 获取值和位置来标记 ggplot 直方图

    下面的代码运行良好 并且它正确地标记了条形图 但是 如果我尝试geom text对于直方图我失败了geom text需要一个y 分量和直方图y组件不是原始数据的一部分 标记 普通 条形图 geom bar stat identity 效果很
  • 使用C#获取插入行的id

    我有一个查询要在表中插入一行 该表有一个名为 ID 的字段 该字段是使用列上的 AUTO INCRMENT 填充的 我需要为下一个功能获取这个值 但是当我运行以下命令时 它总是返回 0 即使实际值不为 0 MySqlCommand comm
  • iOS 上的自定义键盘:如何访问 UITextField?

    我有一个UIView我分配给文本字段的子类如下 self textField inputView HexKeyboard alloc initWithFrame CGRectMake 0 0 100 100 这有效 即键盘出现 然而 应该如
  • 提取以特定字符开头的几个单词EXCEL

    我有这个公式来提取以给定字符 开头的特定单词 它工作正常 但是 有更多以相同开头的单词 它只会提取第一个单词 如何让它全部提取出来 TRIM LEFT SUBSTITUTE MID B2 FIND B2 LEN B2 REPT 100 10
  • 为 n 维系统实现模块化 Runge-kutta 四阶方法

    我正在尝试使我的 runge kutta 四阶代码模块化 我不想每次使用它时都必须编写和声明代码 但是在 hpp和 cpp文件中声明它以分别使用它 但我遇到了一些问题 一般来说 我想求解 n 维方程组 为此 我使用两个函数 一个用于方程组
  • 如何在谷歌浏览器中创建侧边栏(右侧)?

    似乎这是不可能的 但如果有人提示如何在 google chrome 中创建右侧边栏 如 iframe 任何提示都会有所帮助 谢谢 截至目前 实验性侧边栏 API 已从 Chrome 文档中消失 因为不再有开发人员在处理它 对于现在可以实现的
  • 与循环相比,使用函数有什么优点?

    函数式迭代器似乎正在取代 JS 中 for 循环的使用 传递诸如此类的函数有什么好处map or reduce与 for while 循环相比 var numbers 1 4 9 var doubles numbers map functi
  • 我可以选择性地禁用软件包加载到 VS2010 中吗?

    继续问题来自 VS2010加载缓慢 我可以分析扩展程序各自的启动时间吗 查看日志文件后 发现有一些我没有太多使用的包 我认为 加载时间 包 2s Microsoft VisualStudio TeamArchitect DesignersC