2008-10-15 3 views
2

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

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

ответ

4

0 думаю, this post on the MSDN forums возможно. В принципе, Win SDK нарушает XAML Intellisense. Я думаю, что есть еще более распространенное (не реестровое) решение.

+0

+1 Это спасло мне головную боль. – 2009-05-06 12:57:37

0

(я предполагаю, что вы имеете в виду IntelliSense на «Совершенный код»)

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

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

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

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

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

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

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

+0

Редактор XAML работает иначе, чем обычный XML-редактор. Он не использует схему XSD для intellisense. – 2008-10-15 18:41:28

 Смежные вопросы

  • Нет связанных вопросов^_^