Могу ли я выборочно отключить загрузку пакетов в VS2010? - PullRequest
2 голосов
/ 22 октября 2010

Продолжение вопроса с: VS2010 загружается медленно.Могу ли я профилировать время запуска расширений?

После просмотра файла журнала выясняется, что есть несколько пакетов, которыми я не пользуюсь (я думаю):

  • (время загрузки) (пакет):

  • (2 с) (Microsoft.VisualStudio.TeamArchitect.DesignersCommon.DesignersCommonPackage, Microsoft.VisualStudio.TeamArchitect.DesignersCommonPackage, версия= 10.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a)

  • (4,2 с) (Microsoft.VsWizards.ImportProjectFolderWizard.NewProjectFromExistingPackage, Microsoft.VisualStudio.ImportProjectFlourful = 10.0.0), PublicKeyToken = b03f5f7f11d50a3a)
  • (1,8 с) (Microsoft.Xna.GameStudio.XnaPackage, Microsoft.Xna.GameStudio.Core, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 6d *c3888ef60827d)1019 *

    и один очень странный запрос, который занимает 3,7 с:

    Вызов ReleaseService :: Search whereClause: (Project.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, Ultimate;%')) orderByClause: skip: take:

    У вас есть идеи, как сократить время?Есть ли место, где я могу выборочно выбирать эти пакеты для загрузки только при необходимости?

1 Ответ

1 голос
/ 12 августа 2011

У вас есть идеи, как сократить время?

Существует способ улучшить время загрузки без отключения пакетов.Это универсальный способ ускорения загрузки программы, но вам нужно иметь SSD.

1) Узнайте, какие папки наиболее сильно поражаются при запуске.ProcessMonitor от SysInternals может визуализировать это.В случае 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 Junction из старого расположения папки в новое: mklink / J (mklink не является .exe - это командавстроенный в cmd.exe)

Также вы можете попробовать отключить пакеты из Tools / Extensions.Но по моему опыту время запуска VS улучшается, только если вы пропустите все расширения.ИМХО, это движок студийных расширений, который запускается много времени и замедляет запуск студии, а не расширения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...