Pretty Printing
La sección Pretty Print (imágenes siguientes) permite indicar cómo aparece el texto en la Vista Texto. Las definiciones de esta sección se agrupan por categorías:
•Opciones XML (seleccione la pestaña XML para acceder a estas opciones; imagen de la izquierda)
•Opciones JSON (seleccione la pestaña JSON para acceder a estas opciones; imagen de la derecha)
•Opciones de la Vista Texto (haga clic en el botón correspondiente)
La casilla Usar la sangría indicada activa o desactiva el formato pretty-printing. Si marca la casilla Aplicar formato pretty-print automáticamente este formato se aplicará automáticamente al cargar el documento.
Opciones XML
Estas son las opciones disponibles:
•Cómo se escriben y aparecen en el documento los elementos vacíos: con una etiqueta (cierre automático) o dos (etiqueta final).
•Si los atributos aparecen en la misma línea que su elemento de nivel superior (inline) o no. Los atributos aparecen inline si selecciona Siempre o si selecciona Hasta X atributos y el número de atributos no es mayor que X. Los atributos aparecen en líneas nuevas si selecciona Nunca o si selecciona Hasta X atributos y el número de atributos excede X.
•Cómo se escriben los valores de los atributos: (i) con espacios a ambos lados del signo igual o sin ellos, (ii) si los valores usan comillas simples o dobles, (iii) si las comillas del texto de origen se conservan tal y como las escribió o si otras opciones las sobrescriben (como Comillas simples de preferencia); tenga en cuenta que si selecciona Mantener comillas, estas solo se aplican tanto como sea posible sin invalidar el documento.
•Definir si los espacios en blanco se conservan tal y como están o si se contraen. Los caracteres de espacio en blanco son: espacio, tabulador, salto de línea y retorno de línea. Consulte Espacios en blanco para más detalles.
•Si los elementos de un documento contienen el par atributo-valor xml:space="preseve" puede indicar cómo se considera este par al aplicar pretty-print con la opción Permitir usar xml:space. La opción Siempre indica que se debe seguir la intención del atributo al aplicar pretty-print a cualquier documento: los espacios en blanco de los elementos correspondientes se conserva y no se les aplica pretty-print. La opción Nunca indica que se debe ignorar el atributo xml:space y aplicar pretty-print a los elementos correspondientes. Si elige la opción Preguntar, XMLSpy le preguntará qué debe hacer cada vez que vaya a aplicar pretty-print a un documento que contenga xml:space="preseve".
•Definir qué elementos conservan espacios en blanco
•Si se usa la sangría definida en el cuadro de diálogo Configurar la vista Texto o si no se usa ninguna (esto se indica con la casilla de encima del panel)
Al seleccionar una opción, el resultado aparece en el panel de vista previa en la parte inferior del cuadro de diálogo, lo que permite controlar qué cambios quiere aplicar antes de confirmarlos haciendo clic en Aceptar.
Opciones JSON
Al seleccionar cualquiera de estas opciones el resultado aparece inmediatamente en el panel de vista previa en la parte inferior del cuadro de diálogo.
•Matriz inline: presenta los elementos de una matriz en una sola línea (inline). De lo contrario los elementos pueden aparecer en líneas distintas. Puede elegir no aplicar nunca el formato inline a las matrices o aplicarlo solamente a matrices vacías o a matrices hasta un tamaño en concreto.
•Objeto Inline: presenta las propiedades de un objeto en una sola línea (inline). De lo contrario las propiedades pueden aparecer en líneas distintas. Puede elegir no aplicar nunca el formato inline a los objetos o aplicarlo solamente a objetos vacíos u objetos con cierto número de propiedades.
•Relleno inline: si activa esta opción se añade espacio entre los elementos de las matrices inline que no estén vacías y los objetos inline que no estén vacíos. Esta opción solo se activa si primero se activan una de las dos anteriores.
•Relleno inline vacío: esta opción añade espacio dentro de los delimitadores de las matrices inline vacías y de los objetos inline vacíos. La opción se habilita si define una matriz o un objeto como inline (estén vacíos o no).
•Cadenas entre comillas (JSON5): si se activa, esta opción convierte todas las comillas de los documentos JSON5 en comillas simples.
•Cadenas que no están entre comillas: si se activa, esta opción elimina las comillas de todas las claves (de los pares clave:valor) de los documentos JSON5.
Puede usar la casilla de encima del panel para indicar si se debe usar la sangría indicada en el cuadro de diálogo Configurar la vista Texto o si no se usa ninguna.
Opciones de la vista Texto
Haga clic para abrir el cuadro de diálogo Opciones de la vista Texto, donde puede habilitar propiedades de la vista Texto como la sangría, los márgenes de marcadores o el resaltado automático. También puede acceder al cuadro de diálogo Configurar la vista Texto desde el comando de menú Vista | Configurar la vista Texto. El cuadro de diálogo se explica en el apartado al que se accede si sigue el enlace.
Guardar y salir
Cuando la configuración esté lista, haga clic en Aceptar para terminar.