@redocly/vscode-json-languageservice
v3.4.9
Published
Language service for JSON
Downloads
143,291
Maintainers
Keywords
Readme
vscode-json-languageservice
JSON language service extracted from VSCode to be reused, e.g in the Monaco editor.
Why?
The vscode-json-languageservice contains the language smarts behind the JSON editing experience of Visual Studio Code and the Monaco editor.
doValidation analyses an input string and returns syntax and lint errros.
doComplete provides completion proposals for a given location. doResolve resolves a completion proposal
doResolve resolves a completion proposals.
doHover provides a hover text for a given location.
findDocumentSymbols provides all symbols in the given document
findDocumentColors provides all color symbols in the given document, getColorPresentations returns available color formats for a color symbol.
format formats the code at the given range.
getFoldingRanges gets folding ranges for the given document
getSelectionRanges gets selection ranges for a given location.
use parseJSONDocument create a JSON document from source code, or newJSONDocument to create the document from an AST.
Installation
npm install --save vscode-json-languageservice