Как исправить полный код в Visual Studio 2008 - PullRequest
2 голосов
/ 15 октября 2008

Функция завершения кода в Visual Studio очень полезна, и она все еще работает для кода C # и C ++, но больше не работает для редактирования XAML (XML).

Есть ли где-нибудь настройка, которая может включить это? Мои коллеги все еще работают.

Ответы [ 2 ]

4 голосов
/ 15 октября 2008

Я думаю этот пост на форумах MSDN может помочь. По сути, Win SDK нарушает XAML Intellisense. Я думаю, что есть и более распространенное решение (без взлома реестра)

0 голосов
/ 15 октября 2008

(я предполагаю, что вы подразумеваете intellisense под "code complete")

Intellisense для документов XML контролируется файлами XSD. Когда вы редактируете файл xaml, посмотрите на строку меню. Вы должны увидеть пункт меню под названием XML. Внизу этого вы увидите пункт меню «Схемы ...» Нажмите на это.

Вы увидите список всех доступных схем в системе. Возникновение этого списка или схем, поставляемых с VS (обычно в c: \ program files \ visual studio 9.0 \ xml \ schemas), может вызвать xml (он же xaml) intellisense.

Сначала я бы предложил убедиться, что в столбце Использовать для какой-либо схемы нет проверок или символов X Все ячейки должны быть незаполненными (или «Автоматически»). Таким образом, VS выбирает пространства имен из вашего XML-файла и применяет соответствующие схемы из этого списка.

Во-вторых, проверьте пространства имен в вашем XML-файле. Проверьте, присутствует ли соответствующая схема XSD. Если нет, выследите его и добавьте.

Если эти два не решают проблему, получите полную копию каталога схемы вашего коллеги и скопируйте ее поверх своей. Откройте это окно схемы и убедитесь, что все XSD находятся там, и установите автоматический режим.

Последний шаг - это ремонтная установка Visual Studio, за которой следует хорошая помощь в автоматических обновлениях.


Если вы говорите о надстройке "код завершен", получите последнюю версию на их веб-сайте и переустановите ее. SP1 мог сломать вашу текущую установку.

...