Производительность Visual Studio при редактировании файлов XAML / Silverlight - PullRequest
2 голосов
/ 09 июня 2009

Когда я работаю над проектами Silverlight в Visual Studio 2008, я регулярно замечаю, что редактор XAML зависает до 10 секунд. Это потому, что Visual Studio потребляет 100% ЦП в течение этого периода времени. Есть идеи, как я могу это исправить? Я предполагаю, что это какая-то фоновая компиляция для itellisense или что-то похожее. Это происходит во время редактирования, несколько раз в час, без каких-либо специальных действий.

Система:

  • Server 2008 Std
  • Visual Studio 2008 SP1
  • последние обновления ...

Интересно, сталкивался ли кто-нибудь еще с этой проблемой? Любая помощь будет оценена.

Ответы [ 7 ]

3 голосов
/ 09 июня 2009

щелкните правой кнопкой мыши по файлу xaml выберите открыть с помощью выберите редактор исходного кода

Вы не получите визуальный предварительный просмотр, однако файл откроется мгновенно и все еще будет иметь смысл.

3 голосов
/ 02 октября 2012

Я полностью согласен с Хьюго. Я использую VS2010 с компьютером-монстром (64-битная, 24 ГБ оперативной памяти, 12-ядерный процессор i7 X980 3,33 ГГц), и производительность XAML просто ужасна. Да, мое решение очень большое. Да, у нас много XAML-файлов. И что? Существует возможная причина ZERO, почему редактирование файла XAML (wysiwyg выключен) должно иметь недопустимые задержки и задержки.

ОБНОВЛЕНИЕ: Я нашел возможное исправление ... Я использовал «Редактор исходного кода (текста)» в качестве редактора по умолчанию для файлов XAML. Я сделал это, чтобы избавиться от дизайнера wysiwyg, и надеялся улучшить производительность редактирования текста XAML, чего не произошло. Я только что переключился на «XML (текст) редактор», и редактирование теперь быстро - и intellisense все еще работает. Такое простое изменение и, видимо, полное исправление. Просто закройте все файлы XAML, затем щелкните правой кнопкой мыши файл XAML, выберите «Открыть с помощью», выберите «Редактор XML (текст)», нажмите «Установить по умолчанию» и нажмите «ОК».

3 голосов
/ 09 июня 2009

Проблема в том, что редактор xaml занимает так много времени, чтобы нарисовать предварительный просмотр. Вам нужен визуальный предварительный просмотр? Если вы этого не сделаете, вы можете отключить его, и это то, что мы делаем в Silverlight Tour. Сервис-> Параметры-> Текстовый редактор-> XAML-> MIscellaneous -> «Всегда открывать документы в полном представлении XAML». Эта опция дает вам все преимущества автозаполнения без времени ожидания убийцы;)

2 голосов
/ 25 февраля 2011

Я не знаю, как производительность XAML в VS2008, но в VS2010 это ужасно. С бета-пакетом SP1 он полностью разрушается до вечного освежения. Используя i7 с оперативной памятью 8 Гб, новый компьютер.

1 голос
/ 09 июня 2009

Я бы рекомендовал использовать Expression Blend. Он не обладает такой же ужасной производительностью, как VS.Net для XAML, и является более мощным и гибким для проектирования интерфейсов. Я проклинаю каждый раз, когда случайно дважды щелкаю XAML-файл в VS.Net, и я безумно нажимаю клавишу escape.

1 голос
/ 09 июня 2009

1.Закройте все остальные приложения, которые вы используете. Используйте только VS 2008 SP1.

2.Установите KB958017 - исправление накопительного пакета для нескольких проблем в конструкторе WPF Visual Studio 2008

3.Перейти к VS 2010 !!! Вот как это должно было быть !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!

4. Получите больше оперативной памяти.

5.Defragment HDD ...

????

0 голосов
/ 09 июня 2009

Какая у вас система оперативной памяти? У меня 3 ГБ оперативной памяти и редактор XAML иногда зависает на 1/2 секунды, но не на 10 секунд.

Я обычно закрываю все другие приложения при работе с приложениями WPF. Я также использую Blend, который быстрее сопоставляется с редактором VS xaml.

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