Ad

yaml-language-server: YAML Language Support

yaml-language-server provides language features for YAML files, including validation, autocomplete, and hover, enhancing YAML development workflows.
Screenshot of redhat-developer/yaml-language-server homepage

yaml-language-server extends editors with language server protocol features for YAML files. It validates YAML syntax, offers autocompletion based on defined schemas, and provides hover information using JSON Schema. The server uses the eemeli/yaml parser for strict YAML specification enforcement. It aims to enhance YAML development by integrating directly with editor workflows.

Notable for its strict adherence to YAML specifications using the eemeli/yaml parser and broad schema support via yaml.schemas. It features support for custom tags, enabling advanced validation scenarios. This offers robust validation and intelligent completions directly within the editor.

  • Validation: Ensures YAML files adhere to defined schemas and syntax rules.
  • Autocomplete: Suggests completions based on schemas, improving coding speed and accuracy.
  • Hover Support: Provides descriptions based on JSON Schema, facilitating understanding of YAML structures.
  • Custom Tags: Enables defining and validating custom YAML structures.
  • Schema Association: Supports associating schemas with files through glob patterns.
  • Extensible: Offers various settings for configuring validation, autocomplete, and schema integration.
  • Performance: Computes document outlines and folding regions with performance limitations.

The project has been actively maintained since 2017, with frequent updates and recent commits. It benefits from a strong community and is well-documented, offering reliable and consistent support. Regular releases confirm ongoing development and bug fixes.

Developers working with YAML benefit from yaml-language-server's features, which enhance editor integration with validation, autocompletion, and schema-driven insights. It simplifies YAML development, ensuring accuracy and aiding comprehension. It is particularly useful for projects requiring adherence to specific YAML specifications or structured data formats.

Summarize:
Share:
Stars
1,486
Forks
338
Issues
187
Created
9 years ago
Commit
17 days ago
License
MIT
Archived
No
Updated 16 days ago

Similar Repositories