{"repo":"redhat-developer/yaml-language-server","free":true,"listed":false,"github":"https://github.com/redhat-developer/yaml-language-server","clone":"git clone https://github.com/redhat-developer/yaml-language-server.git","description":"Language Server for YAML Files","language":"TypeScript","stars":1511,"topics":["yaml-support","language-server","yaml"],"license":"MIT","category":"dev-tools","readme_excerpt":"YAML Language Server Provides YAML language features over the Language Server Protocol (LSP), including validation, completion, hover, formatting, document symbols, and schema-based intelligence. Starting from version 1.0.0 , the language server uses eemeli/yaml as its YAML parser, which strictly enforces the specified YAML spec version. The default YAML spec version is 1.2 . Set yaml.yamlVersion to 1.1 for compatibility with older YAML files. Schema validation supports JSON Schema draft-04 , draft-07 , 2019-09 , and 2020-12 . Features 1. YAML validation : - Detects whether the entire file is valid YAML - Reports diagnostics such as: - Node is not found - Node has an invalid key node type - Node has an invalid type - Node is not a valid child node - Node is an additional property of its parent 2. Document symbols : - Provides hierarchical document symbols for YAML nodes 3. Completion : - Completes YAML keys, values, and structure based on the associated schema - Completes scalar nodes with schema defaults when defaults are available 4. Hover : - Shows schema descriptions for YAML nodes when descriptions are available - Shows anchor information when yaml.hoverAnchor is enabled - Shows schema source information when yaml.hoverSchemaSource is enabled 5. Formatting : - Formats YAML documents - Supports on-type formatting on newline, including automatic indentation for mappings and array items Completion and hover content are schema-driven. See Associating schemas for configuratio","default_branch":null,"files":null,"tree":[],"storefront":"/r/redhat-developer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/redhat-developer/yaml-language-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}