Как я могу отключить Cider (WPF Gui Editor) в VS2010? - PullRequest
1 голос
/ 14 марта 2011

При открытии файла XAML в VS2010 Professional студия перестает отвечать на запросы в течение 5-7 секунд, и многие локальные элементы управления отмечены полосами ошибок, поскольку они не поддерживают использование времени разработки. Это также происходит после завершения работы отлаженного приложения.

У меня есть процессор i5, 16 ГБ ОЗУ и SSD, так что я не думаю, что мои спецификации H / W виноваты.

Я уже открываю документы в полном представлении XAML (как предложено здесь ) и закрыл все беспорядок (Панель инструментов, Структура документа, Источник данных) безрезультатно.

В настоящее время я использую редактор XML для здравомыслия, но, конечно, это также означает, что IntelliSense вообще не существует.

Есть ли способ полностью отключить WPF Designer в Visual Studio 2010 без потери возможностей XAML IntelliSense?

Ответы [ 3 ]

0 голосов
/ 14 марта 2011

У меня была такая же проблема с WPF XAML. Единственный способ, который я нашел, - использовать редактор XML. Да, у вас больше не будет IntelliSense, но лучшего способа здесь нет. Использование внешних редакторов, таких как Kaxaml, помогает только для примитивных файлов XAML, которые не используют ничего из других XAML (Kaxaml не поддерживает projects или, по крайней мере, не поддерживает их, поэтому это не полезно для реальных проектов). Вы также можете попробовать использовать Expression Blend для редактирования файлов XAML, но это также не очень хорошая альтернатива.

0 голосов
/ 16 марта 2011

Пожалуйста, добавьте

if (DesignerProperties.GetIsInDesignMode(this)) 
   return;

в обработчик событий Constructor, OnApplyTemplate и Loaded, который будет игнорировать всю обработку во время разработки и ускорит загрузку элементов управления.

0 голосов
/ 14 марта 2011

Я не знаю, есть ли способ использовать облегченный редактор XML, который сохраняет IntelliSense внутри Visual Studio.Однако я предлагаю вам попробовать kaxaml .

С веб-сайта:

Kaxaml разработан как «блокнот для XAML».Он должен быть простым и легким, чтобы было просто попробовать что-нибудь.Он также имеет некоторую базовую поддержку для intellisense и некоторые забавные плагины (включая один для фрагментов кода, один для очистки вашего XAML и для рендеринга вашего XAML в изображение).

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