YAML (helm-ls)#
Server#
For more information about the LSP server, check helm-ls.
Installation#
For more instructions on how to install manually, check here.
Debugger: Not available#
Available configurations#
lsp-kubernetes-helm-additional-values-files-pattern#
Type: string
Default: values*.yaml
Pattern for additional values files, which will be shown for completion and hover.
lsp-kubernetes-helm-ls-log-level#
Type: (choice (const trace) (const debug) (const info) (const warning) (const error) (const fatal) (const panic))
Default: info
Options for the log level of the Helm Language Server.
lsp-kubernetes-helm-ls-main-values-file-path#
Type: file
Default: values.yaml
Path to main values file for Helm Chart.
lsp-kubernetes-helm-ls-server-path#
Type: file
Default: helm_ls
Path to the Helm Language Server binary.
lsp-kubernetes-helm-overlay-values-file-path#
Type: file
Default: values.lint.yaml
Path to values file that may be merged with main values files for Helm Chart.
lsp-kubernetes-helm-server-arguments#
Type: (repeat string)
Default: (serve --stdio)
Command to start helm-ls. Minimally needs serve otherwise the server won`t start properly.
lsp-kubernetes-helm-yaml-ls-bracket-spacing#
Type: boolean
Default: t
Print spaces between brackets in objects.
lsp-kubernetes-helm-yaml-ls-completion#
Type: boolean
Default: t
Enable/disable completion feature.
lsp-kubernetes-helm-yaml-ls-custom-tags#
Type: (lsp-repeatable-vector string)
Default: nil
Custom tags for the parser to use.
lsp-kubernetes-helm-yaml-ls-diagnostics-limit#
Type: number
Default: 25
Limit the amount of yaml diagnostics to return. Should typically be set to a low number when editing helm files.
lsp-kubernetes-helm-yaml-ls-enable#
Type: boolean
Default: t
Enable/disable default YAML Language Server.
lsp-kubernetes-helm-yaml-ls-enable-for-globs#
Type: string
Default: *.{yaml,yml}
Enable/disable default YAML Language Server.
lsp-kubernetes-helm-yaml-ls-format-enable#
Type: boolean
Default: t
Enable/disable default YAML formatter.
lsp-kubernetes-helm-yaml-ls-hover#
Type: boolean
Default: t
Enable/disable hover feature.
lsp-kubernetes-helm-yaml-ls-max-items-computed#
Type: number
Default: 5000
The maximum number of outline symbols and folding regions computed. Limited for performance reasons.
lsp-kubernetes-helm-yaml-ls-print-width#
Type: number
Default: 80
Specify the line length that the printer will wrap on.
lsp-kubernetes-helm-yaml-ls-prose-wrap#
Type: (choice (const always) (const never) (const preserve))
Default: preserve
Options for prose-wrap. Always: wrap prose if it exceeds the print width. Never: never wrap the prose. Preserve: wrap prose as-is.
lsp-kubernetes-helm-yaml-ls-schema-store-enable#
Type: boolean
Default: nil
Enable/disable JSON Schema store. When set to true, available YAML schemas will be automatically pulled from
lsp-kubernetes-helm-yaml-ls-schema-store-uri.
lsp-kubernetes-helm-yaml-ls-schema-store-extensions#
Type: (list (list (alist :key-type (choice (const :tag Name name) (const :tag Description description) (const :tag URL url)) :value-type string)))
Default: (((name . Kubernetes v1.30.3) (description . Kubernetes v1.30.3 manifest schema definition) (url . https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.30.3-standalone-strict/all.json)))
Schemas defined by user schemas to files in a glob pattern. Used by Yaml Language Server to determine which schema to use for which types of files.
lsp-kubernetes-helm-yaml-ls-schema-store-local-db#
Type: file
Default: ~/work/lsp-mode/lsp-mode/docs/.eask/30.2/.cache/lsp/lsp-kubernetes-helm-schemas.json
Cached database of schema store.
lsp-kubernetes-helm-yaml-ls-schema-store-uri#
Type: string
Default: https://www.schemastore.org/api/json/catalog.json
URL of schema store catalog to use.
lsp-kubernetes-helm-yaml-ls-schemas#
Type: (alist :key-type (symbol :tag schema) :value-type (lsp-repeatable-vector :tag files (glob)))
Default: ((https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.30.3-standalone-strict/all.json . [*.y*]) (kubernetes . []))
List used by yaml language server to match schemas to globs. This list is prioritized over the schema store schemas. Recommended to set kubernetes to an empty string and at the end of the list to override the default provided in yaml-language-server.
lsp-kubernetes-helm-yaml-ls-server-path#
Type: file
Default: yaml-language-server
Path to the Yaml Language Server binary that supports the Helm Language Server.
lsp-kubernetes-helm-yaml-ls-single-quote#
Type: boolean
Default: nil
Use single quote instead of double quotes.
lsp-kubernetes-helm-yaml-ls-validate#
Type: boolean
Default: t
Enable/disable validation feature.