notes/coc/extensions/node_modules/coc-html/Readme.md

3.3 KiB

coc-html

Html language server extension for coc.nvim.

Code changed from html extension of VSCode

Supporting

If you like this extension, consider supporting me on Patreon or PayPal:

Patreon donate button PayPal donate button

Install

In your vim/neovim, run command:

:CocInstall coc-html

Features

  • Completion provider
  • Formatting
  • Document Symbols & Highlights
  • Document Links
  • CSS mode
  • Javascript mode

Configuration options

  • html.experimental.custom.tags:

    A list of JSON file paths that define custom tags.

  • html.experimental.custom.attributes:

    A list of JSON file paths that define custom attributes.

  • html.enable:

    default: true

  • html.execArgv:

    default: []

  • html.trace.server:

    default: "off"

    Valid options: ["off","messages","verbose"]

  • html.filetypes:

    default: ["html","handlebars","htmldjango","blade"]

  • html.format.enable:

    Enable/disable default HTML formatter, default: true

  • html.format.wrapLineLength:

    Maximum amount of characters per line (0 = disable)., default: 120

  • html.format.unformatted:

    List of tags, comma separated, that shouldn't be reformatted. 'null' defaults to all tags listed at https://www.w3.org/TR/html5/dom.html#phrasing-content., default: "wbr"

  • html.format.contentUnformatted:

    List of tags, comma separated, where the content shouldn't be reformatted. 'null' defaults to the 'pre' tag., default: "pre,code,textarea"

  • html.format.indentInnerHtml:

    default: false

  • html.format.preserveNewLines:

    default: true

  • html.format.maxPreserveNewLines:

    List of tags, comma separated, that should have an extra newline before them. 'null', default: null

  • html.format.indentHandlebars:

    default: false

  • html.format.endWithNewline:

    default: false

  • html.format.extraLiners:

    List of tags, comma separated, that should have an extra newline before them., default: "head, body, /html"

  • html.format.wrapAttributes:

    default: "auto"

    Valid options: ["auto","force","force-aligned","force-expand-multiline"]

  • html.suggest.angular1:

    Configures if the built-in HTML language support suggests Angular V1 tags and properties., default: true

  • html.suggest.ionic:

    Configures if the built-in HTML language support suggests Ionic tags, properties and values., default: true

  • html.suggest.html5:

    Configures if the built-in HTML language support suggests HTML5 tags, properties and values., default: true

  • html.validate.scripts:

    Configures if the built-in HTML language support validates embedded scripts., default: true

  • html.validate.styles:

    Configures if the built-in HTML language support validates embedded styles., default: true

  • html.validate.html:

    Configures if the built-in HTML language support validates HTML., default: true

  • html.autoClosingTags:

    Enable/disable autoClosing of HTML tags., default: false

Trigger completion in coc-settings.json for complete list.

License

MIT