Html 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"Valid options: ["doublequotes","singlequotes","empty"]html.format.enable: 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"Valid options: ["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]html.format.wrapAttributesIndentSize: 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 <C-n> and <C-p>
A: Some completion item requires insert position after current cursor position
which is invalid for <C-n> and <C-p> on vim, you can use <up> and <down>
key for selection, or use api coc#_select_confirm() to select and confirm
selection which is recommended.
MIT