2009-11-24 3 views
7

Я знаю, что подобные вопросы существуют, но они не затрагивают эту точную проблему.Редактор XAML висит в течение 4-10 секунд, сводя меня с ума

У меня возникла проблема с Visual Studio 2008 SP1, в результате чего она зависает в течение 4-10 секунд всякий раз, когда изменение xaml получает фокус. Это буквально заставляет меня отчаиваться, и я собираюсь вернуться к Winforms. Примечание. Просто редактирование строки xaml (без разрешения дизайнера) не устраняет проблему.

Я сделал следующее:

  • отключался XAML дизайнер
  • Отключить все плагины Checked FileMon для деятельности во время зависания (его нет)
  • Проверил диск/пейджинга для деятельности зависания (не раз, нет)
  • Ого Silverlight

Установка: для Windows XP64 8 Core Zeon, 16Gb RAM

ответ

5

Дизайнер XAML в VS 2008 слаб. Многие из этих проблем были решены и значительно улучшены в VS 2010 (даже в бета-версии 2).

Я начал использовать Blend исключительно для работы с дизайнером и просто установил VS для использования XML-редактора (вместо дизайнера) для работы с файлами XAML. Это делает редактирование мгновенным в Visual Studio, хотя вам нужно поменять местами на Blend, если вы хотите использовать время разработки.

+0

Я должен сказать, хотя, я надеялся на большее в VS2010 - это не намного лучше, имхо. Все еще не будет работать для сборки x64, для одного, и это все еще довольно медленно - досадно медленно. –

+0

Слабый вежливый, Рид. И мой новый VS2010 падает, когда я иду попробовать этот новый дизайнер XAML на x64. Есть ли разумная альтернатива выкидыванию $$ на Blend только для того, чтобы получить достойный опыт работы с low-end dev? – Berryl

+1

Я думаю, это печально, но Blend - это действительно путь. Это довольно высокий уровень, отполированный дизайнерский опыт. 2010 год в порядке, но вам нужно создать цель x86 (тогда она работает нормально, но не очень). Я согласен, что ситуация воняет, но это действительно так, как есть ... –

0

Для меня редактор XML просто не совсем правильно работает. То, что я делал, было в Инструменты/Параметры/Текстовый редактор/XAML/Разное, активировать «Всегда открывать документы в полном виде XAML». Это мешает IDE пытаться отобразить ваш xaml при открытии и получить право на редактирование вашего XAML. Когда вы будете готовы заплатить штраф за штраф, вы можете щелкнуть по вкладке дизайна.

Потому что все знают писать XAML вручную будет быстрее и веселее :)

+1

К сожалению, как я упоминаю в своем вопросе, я пробовал это без успеха. – headsling

0

У меня был точно такой же вопрос с редактором XAML - каждый раз, когда я сосредоточился, спасена, открыл XAML кода, Visual Studio застрял в течение нескольких секунд ,

Для меня решение было удаление ссылки на Microsoft.mshtml - Я не понимаю причину (если кто-то, пожалуйста, комментарий), но это на самом деле единственная проблема, и удаление ссылки решить мою кошмар ,

+0

интересно .. я просто проверил все свои проекты, и у меня нет ссылки на эту сборку. – headsling

+1

Ну .. Может быть, это не только ссылка Microsoft.mshtml, что проблематично. Вы можете попытаться удалить ссылки один за другим и увидеть, если это имеет какое-то влияние на производительность редактора кода XAML (в моем случае не требовалось перезапуска или перестройки, добавление/удаление ссылки имело немедленный эффект). – bretik