Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El editor XML proporciona características completas de IntelliSense comparables a otros editores de lenguaje proporcionados en Visual Studio. En esta sección se explica cómo puede usar el IntelliSense con el lenguaje de definición de esquemas XML (XSD) y documentos de XSLT.
IntelliSense en un documento XSD
Después de asociar un esquema al documento, obtendrá una lista desplegable de elementos esperados cada vez que escriba "<" o haga clic en el botón Mostrar una lista de miembros de objeto en la barra de herramientas del editor XML.
Para obtener información sobre cómo asociar esquemas a los documentos XML, consulte Validación de documentos XML.
Al escribir SPACE desde dentro de una etiqueta de inicio, también se obtiene una lista desplegable que muestra todos los atributos que se pueden agregar al elemento actual.
Al escribir "=" para un valor de atributo o la comilla de apertura del valor, también se obtiene la lista de valores posibles para ese atributo. Los valores solo se proporcionan si el esquema proporciona valores enumerados a través xsd:enumeration de facetas o si el atributo es un Boolean tipo. También se proporciona una lista de IntelliSense de códigos de idioma conocidos para xml:lang o para cualquier simpleType que derive de xsd:language. Se proporciona una lista de IntelliSense de valores conocidos targetNamespace para las declaraciones de espacio de nombres.
También se proporciona una lista de IntelliSense de valores posibles al escribir ">" para cerrar una etiqueta de inicio si el elemento es .simpleType El comportamiento de los elementos es similar al comportamiento de los atributos descritos en el párrafo anterior.
La información sobre herramientas también aparece en estas listas de IntelliSense basada en xsd:annotation y en xsd:documentation que se encuentra en el esquema asociado.
IntelliSense en un documento XSLT
Después de agregar una plantilla con nombre o un atributo al documento XSLT, puede usar IntelliSense para insertar lo siguiente:
Nombres de conjunto de atributos.
Modos de plantilla.
Nombres de plantilla.
Nombres de parámetro para un modo determinado.
Nombres de parámetro para una plantilla con nombre determinada.
Para obtener más información, consulte el tema Guía práctica: Uso de IntelliSense de XSLT.
Finalización automática
El editor XML también facilita la edición de XML rellenando automáticamente la sintaxis XML necesaria. Por ejemplo, si escribe la siguiente etiqueta de inicio:
<book>
El editor XML rellena la etiqueta final y coloca el cursor después de la etiqueta de inicio. A continuación se muestra un ejemplo de esto (la "|" señala la posición del cursor):
<book>|</book>
Dado que los valores de atributo siempre deben tener comillas, el editor XML rellena las comillas automáticamente. Por ejemplo, si escribe lo siguiente:
<book title=
El editor XML agrega las comillas y coloca el cursor entre las comillas:
<book title="|"
Del mismo modo, el editor XML también inserta automáticamente la siguiente sintaxis XML:
Finalizar una instrucción de procesamiento:
?>Finalizar un bloque CDATA:
]]>Finalizar un comentario:
-->Finalizar una declaración DTD:
>
El editor XML también tiene la capacidad de insertar una declaración de espacio de nombres si selecciona un elemento o atributo calificado de espacio de nombres de una lista de IntelliSense y el espacio de nombres de ese elemento o atributo aún no está en el ámbito.
Por ejemplo, si selecciona el e:Book elemento de la lista IntelliSense, donde el prefijo está enlazado al http://books espacio de nombres que aún no se ha declarado en el documento, el editor XML inserta automáticamente la declaración de espacio de nombres necesaria. A continuación se muestra el texto XML resultante:
<e:Book xmlns:e="http://books"
Coincidencia de llaves de cierre
El editor XML ofrece resaltado de corchetes ofreciendo comentarios inmediatos sobre los elementos que acaba de cerrar. También puede usar el método abreviado de teclado (Ctrl+]) para saltar de una llave a la llave coincidente.
El editor XML lo hace para los siguientes elementos:
Coincidencia de etiquetas iniciales y finales.
Cualquier par de paréntesis angulares "<" o ">".
Inicio y finalización de los comentarios.
Instrucciones de inicio y finalización del procesamiento.
Inicio y finalización de bloques CDATA.
Inicio y finalización de las declaraciones DTD.
Comillas de apertura y cierre en atributos.
Modificación de las opciones de IntelliSense
Las características de Finalización automática y IntelliSense están habilitadas de forma predeterminada. Sin embargo, puede cambiarlo modificando la configuración de Opciones de herramientas>.
La sección Inserción automática de la página Varios controla el siguiente comportamiento:
| Nombre | Description |
|---|---|
| Cerrar etiquetas | Inserta etiquetas de cierre para los nuevos elementos. |
| Comillas de atributos | Inserta comillas a los valores de atributo cuando introduces un nuevo nombre de atributo. |
| Otro marcado de lenguaje | Completa los comentarios, CDATA, DOCTYPE, instrucciones de procesamiento y otras declaraciones de marcado. |
Para cambiar el comportamiento de finalización automática
Seleccione Opciones en el menú Herramientas .
Expanda Editor de texto, expanda XML y seleccione Varios.
Realice los cambios en la sección Inserción automática y haga clic en Aceptar.