HTML en código de Visual Studio

Blog

HTML en código de Visual Studio

Visual Studio Code proporciona soporte básico para la programación HTML lista para usar. Hay resaltado de sintaxis, finalizaciones inteligentes con IntelliSense y formato personalizable. VS Code también incluye una excelente compatibilidad con Emmet.



IntelliSense

A medida que escribe HTML, ofrecemos sugerencias a través de HTML IntelliSense. En la imagen a continuación, puede ver un cierre de elemento HTML sugerido así como una lista específica de contexto de elementos sugeridos.






IntelliSense HTML



También ofrecemos sugerencias para elementos, etiquetas, algunos valores (como se define en HTML5), etiquetas Ionic y AngularJS. Los símbolos de documento también están disponibles para HTML, lo que le permite navegar rápidamente a los nodos DOM por ID y nombre de clase.



También puede trabajar con CSS y JavaScript incrustados. Sin embargo, tenga en cuenta que no se siguen las secuencias de comandos y el estilo de otros archivos, el soporte de idioma solo mira el contenido del archivo HTML.






Puede activar sugerencias en cualquier momento presionando Ctrl+Space

También puede controlar qué proveedores de finalización de código integrados están activos. Anule estos en su usuario o espacio de trabajo ajustes si prefiere no ver las sugerencias correspondientes.

|_+_|

Cerrar etiquetas

Los elementos de etiqueta se cierran automáticamente cuando // Configures if the built-in HTML language suggests Angular V1 tags and properties. 'html.suggest.angular1': true, // Configures if the built-in HTML language suggests Ionic tags, properties and values. 'html.suggest.ionic': true, // Configures if the built-in HTML language suggests HTML5 tags, properties and values. 'html.suggest.html5': true de la etiqueta de apertura se escribe.

HTML Close1

Reddit mma transmite gratis

La etiqueta de cierre correspondiente se inserta cuando > de la etiqueta de cierre.

HTML Close2

Puede desactivar las etiquetas de cierre automático con lo siguiente configuración :

|_+_|

Cursor de espejo

Para ayudarlo a editar etiquetas de apertura y cierre al mismo tiempo, VS Code agrega un cursor espejo cuando está editando etiquetas HTML.

El cursor espejo funciona agregando un multi-cursor a la etiqueta coincidente cuando el cursor se mueve a un rango de nombre de etiqueta HTML. Al igual que en el modo de varios cursores, puede utilizar la eliminación o la selección de palabras. El cursor reflejado se elimina cuando mueve el cursor fuera del rango del nombre de la etiqueta.

Un caso especial es ingresar un espacio cuando el cursor está al final de la etiqueta de apertura: /. En este caso, VS Code elimina el espacio insertado después del nombre de la etiqueta de cierre y sale del modo de cursor espejo, para que pueda continuar editando atributos HTML.

Cursor espejo HTML

Puede desactivar el cursor espejo con lo siguiente configuración :

|_+_|

Selector de color

La interfaz de usuario del selector de color de VS Code ahora está disponible en secciones de estilo HTML.

selector de color en HTML

Admite la configuración de tono, saturación y opacidad para el color que se obtiene del editor. También proporciona la capacidad de disparar entre diferentes modos de color haciendo clic en la cadena de colores en la parte superior del selector. El selector aparece al pasar el cursor por encima de una definición de color.

www bellsouth net login

Flotar

Mueva el mouse sobre etiquetas HTML o estilos incrustados y JavaScript para obtener más información sobre el símbolo debajo del cursor.

HTML flotante

Validación

El soporte del lenguaje HTML realiza la validación en todos los JavaScript y CSS incrustados.

Puede desactivar esa validación con la siguiente configuración:

|_+_|

Plegable

Puede plegar regiones de código fuente utilizando los iconos de plegado en el margen entre los números de línea y el inicio de la línea. Las regiones plegables están disponibles para todos los elementos HTML para comentarios de varias líneas en el código fuente.

cómo vaciar una matriz javascript

Además, puede utilizar los siguientes marcadores de región para definir una región de plegado: 'html.autoClosingTags': false y

Si prefiere cambiar al plegado basado en sangría para el uso de HTML:

|_+_|

Formateo

Para mejorar el formato de su código fuente HTML, puede utilizar el Formato de documento comando 'html.mirrorCursorOnMatchingTag': false para formatear todo el archivo o Selección de formato // Configures if the built-in HTML language support validates embedded scripts. 'html.validate.scripts': true, // Configures if the built-in HTML language support validates embedded styles. 'html.validate.styles': true para dar formato al texto seleccionado.

El formateador HTML se basa en js-embellecer . Las opciones de formato que ofrece esa biblioteca se muestran en el Código VS ajustes :

  • : Cantidad máxima de caracteres por línea.
  • : Lista de etiquetas que no se deben reformatear.
  • '[html]': { 'editor.foldingStrategy': 'indentation' }, : Lista de etiquetas, separadas por comas, donde no se debe reformatear el contenido.
  • Shift+Alt+F: Lista de etiquetas que deben tener una nueva línea adicional antes.
  • Ctrl+K Ctrl+F: Si los saltos de línea existentes antes de los elementos deben conservarse.
  • html.format.wrapLineLength: Número máximo de saltos de línea que se conservarán en un fragmento.
  • html.format.unformatted: Termina con una nueva línea.
  • html.format.contentUnformatted: Sangría html.format.extraLiners y html.format.preserveNewLines secciones.
  • html.format.maxPreserveNewLines: Estrategia de envoltura para atributos:
    • html.format.endWithNewline: Ajustar cuando se excede la longitud de la línea
    • html.format.indentInnerHtml: Envuelve todos los atributos, excepto el primero
    • : Envuelve todos los atributos, excepto primero, y alinea los atributos
    • : Envuelve todos los atributos

Propina: El formateador no formatea las etiquetas enumeradas en html.format.wrapAttributes y auto ajustes. El JavaScript incrustado tiene formato a menos que se excluyan las etiquetas 'script'.

Marketplace tiene varios formateadores alternativos para elegir. Si desea utilizar un formateador diferente, defina force en su configuración para desactivar el formateador incorporado.

Fragmentos de Emmet

Compatible con VS Code Fragmento de Emmet expansión. Las abreviaturas de Emmet se enumeran junto con otras sugerencias y fragmentos en la lista de autocompletar del editor.

Soporte HTML de Emmet integrado

Propina: Consulte la sección HTML del Hoja de trucos de Emmet para abreviaturas válidas.

donde comprar qash

Si desea utilizar las abreviaturas HTML Emmet con otros idiomas, puede asociar uno de los modos Emmet (como force-aligned, force-expand-multiline) con otros idiomas con html.format.unformatted configuración . El escenario toma un ID de idioma y lo asocia con la identificación de idioma de un modo compatible con Emmet.

Por ejemplo, para usar las abreviaturas HTML de Emmet dentro de JavaScript:

|_+_|

También apoyamos Fragmentos definidos por el usuario .

Datos personalizados HTML

Puede ampliar la compatibilidad con HTML de VS Code a través de una declaración formato de datos personalizado . Configurando html.format.contentUnformatted a una lista de archivos JSON siguiendo el formato de datos personalizado, puede mejorar la comprensión de VS Code de las nuevas etiquetas HTML, atributos y valores de atributo. VS Code luego ofrecerá soporte de idiomas, como información de finalización y desplazamiento para las etiquetas, atributos y valores de atributo proporcionados.

Puede leer más sobre el uso de datos personalizados en el vscode-datos-personalizados repositorio.

#html #vscode #webdev #css