Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Редактор XML предоставляет полные функции IntelliSense, сопоставимые с другими редакторами языка, предоставляемыми в Visual Studio. В этом разделе объясняется, как использовать IntelliSense с документами по определению схемы XML (XSD) и XSLT.
IntelliSense в документе XSD
После того как схема связана с документом, вы получите раскрывающийся список ожидаемых элементов при вводе "<" или нажмите кнопку "Отобразить список элементов объекта " на панели инструментов редактора XML.
Сведения о связывании схем с XML-документами см. в разделе "Проверка XML-документов".
При вводе SPACE из начального тега вы также получите раскрывающийся список со всеми атрибутами, которые можно добавить в текущий элемент.
При вводе "=" значения атрибута или открывающей кавычки для значения вы также получаете список возможных значений для этого атрибута. Значения предоставляются только в том случае, если схема предоставляет перечисленные значения через xsd:enumeration аспекты или если атрибут является типом Boolean . Список известных кодов языка IntelliSense, также предоставляется для xml:lang или любой simpleType, производный от xsd:language. Список известных targetNamespace значений IntelliSense предоставляется для объявлений пространства имен.
Список возможных значений IntelliSense также предоставляется при вводе ">" для закрытия начального тега, если элемент является simpleType. Поведение элементов аналогично поведению атрибутов, описанных в предыдущем абзаце.
Подсказки также отображаются в этих списках IntelliSense на основе сведений из xsd:annotation, найденных в связанной схеме xsd:documentation.
IntelliSense в документе XSLT
После добавления именованного шаблона или атрибута в документ XSLT можно использовать IntelliSense для вставки следующих элементов:
Названия наборов атрибутов.
Режимы шаблонов.
Имена шаблонов.
Имена параметров для заданного режима.
Имена параметров для заданного именованного шаблона.
Дополнительные сведения см. в руководстве по использованию XSLT IntelliSense .
Автоматическое завершение
Редактор XML облегчает редактирование XML, автоматически заполняя необходимый синтаксис XML. Например, если ввести следующий начальный тег:
<book>
Редактор XML заполняет конечный тег и помещает курсор после начального тега. Ниже приведен пример этого ("|" заметит позицию курсора):
<book>|</book>
Поскольку значения атрибутов всегда должны быть в кавычках, редактор XML добавляет их автоматически. Например, если ввести следующее:
<book title=
Редактор XML добавляет кавычки и помещает курсор между кавычками:
<book title="|"
Аналогичным образом редактор XML также автоматически вставляет следующий синтаксис XML:
Завершите инструкцию по обработке:
?>Завершение блока CDATA:
]]>Завершение комментария:
-->Завершите объявление DTD:
>
Редактор XML также имеет возможность вставлять объявление пространства имен, если вы выбираете элемент или атрибут, именованный пространством имен, из списка IntelliSense, и пространство имен для этого элемента или атрибута еще не определено в области.
Например, если выбрать элемент e:Book из списка IntelliSense, в котором префикс привязан к пространству имен http://books, которое не объявлено в документе, редактор XML вставляет необходимое объявление пространства имен. Ниже приведен результирующий XML-текст:
<e:Book xmlns:e="http://books"
Сопоставление скобок {}
Редактор XML предоставляет подсветку скобок, чтобы дать вам незамедлительную обратную связь об элементах, которые вы только что закрыли. Вы также можете использовать сочетание клавиш (CTRL+]), чтобы перейти с одной фигурной скобки на соответствующую фигурную скобку.
Редактор XML выполняет это для следующих элементов:
Сопоставление тегов начала и окончания.
Любая пара угловых скобок "<" или ">".
Начало и конец комментариев.
Начало и окончание инструкций по обработке.
Запуск и завершение блоков CDATA.
Начало и конец объявлений DTD.
Открывающие и закрывающие кавычки вокруг атрибутов.
Изменение параметров IntelliSense
Функции IntelliSense и автоматического завершения включены по умолчанию. Однако это можно изменить, изменив параметрыпараметров>.
В разделе "Автоматическая вставка " страницы "Прочие " элементы управления следующим поведением:
| Имя | Description |
|---|---|
| Закрытие тегов | Вставляет закрывающие теги для новых элементов. |
| Кавычки атрибутов | Вставляет кавычки значения атрибута при вводе нового имени атрибута. |
| Другая разметка | Завершает комментарии, CDATA, DOCTYPE, инструкции по обработке и другие объявления разметки. |
Чтобы изменить поведение автозавершения
Выберите "Параметры " в меню "Сервис ".
Разверните текстовый редактор, разверните XML и выберите "Прочие".
Внесите изменения в раздел автоматической вставки и нажмите кнопку "ОК".