Html extension for coc.nvim
npm install coc-htmlHtml language server extension for coc.nvim.
Code changed from html extension of VSCode
If you like this extension, consider supporting me on Patreon or PayPal:
In your vim/neovim, run command:
```
:CocInstall coc-html
- Completion provider
- Formatting
- Document Symbols & Highlights
- Document Links
- CSS mode
- Javascript mode
Checkout :h coc-configuration for how to use configurations with coc.nvim.
- html.execArgv: default: []html.filetypes
- : default: ["html","handlebars","htmldjango","blade"]html.customData
- : default: []html.completion.attributeDefaultValue
- : Controls the default value for attributes when completion is accepted default: "doublequotes"html.format.enable
Valid options: ["doublequotes","singlequotes","empty"]
- : Enable/disable default HTML formatter default: truehtml.format.wrapLineLength
- : Maximum amount of characters per line (0 = disable) default: 120html.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: falsehtml.format.preserveNewLines
- : Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text default: truehtml.format.maxPreserveNewLines
- : default: nullhtml.format.indentHandlebars
- : default: falsehtml.format.extraLiners
- : default: "head, body, /html"html.format.wrapAttributes
- : Wrap attributes default: "auto"html.format.wrapAttributesIndentSize
Valid options: ["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]
- : default: nullhtml.format.templating
- : Honor django, erb, handlebars and php templating language tags default: falsehtml.format.unformattedContentDelimiter
- : default: ""html.suggest.html5
- : Configures if the built-in HTML language support suggests HTML5 tags, properties and values default: truehtml.validate.scripts
- : Configures if the built-in HTML language support validates embedded scripts default: truehtml.validate.styles
- : Configures if the built-in HTML language support validates embedded styles default: truehtml.autoClosingTags
- : Enable/disable autoClosing of HTML tags default: truehtml.autoCreateQuotes
- : Enable/disable auto creation of quotes for HTML attribute assignment. default: truehtml.hover.documentation
- : Show tag and attribute documentation in hover default: truehtml.hover.references
- : Show references to MDN in hover default: truehtml.trace.server
- : Traces the communication between coc.nvim and the HTML language server default: "off"
Valid options: ["off","messages","verbose"]
Trigger completion in coc-settings.json for complete list.
Q: I can't select the complete item by and
A: Some completion item requires insert position after current cursor position
which is invalid for and on vim, you can use and coc#_select_confirm()` to select and confirm
key for selection, or use api
selection which is recommended.
MIT