Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

CSS, HTML, JSON

These three languages are bundled together in one package: vscode-langservers-extracted.

Install

macOS

npm install -g vscode-langservers-extracted

Linux

npm install -g vscode-langservers-extracted

Windows

npm install -g vscode-langservers-extracted

Config

Catenary ships built-in definitions for vscode-css-language-server, vscode-html-language-server, and vscode-json-language-server — no [lsp.server.*] config is needed. If the binaries are on PATH, they work automatically for CSS, SCSS, Less, HTML, JSON, and JSONC files.

What’s Included

The vscode-langservers-extracted package provides:

ServerLanguages
vscode-css-language-serverCSS, SCSS, Less
vscode-html-language-serverHTML
vscode-json-language-serverJSON, JSONC
vscode-markdown-language-serverMarkdown
vscode-eslint-language-serverESLint

Notes

  • These servers are extracted from VS Code, so they’re well-maintained and feature-complete
  • SCSS and Less use the same CSS server — it auto-detects the language
  • For Tailwind CSS support, use tailwindcss-language-server (separate server)