Helm Intellisense

其他源码 2025-08-25

头盔

扩展通过提供IntelliSense来帮助编写Helm-Templates

特征

  • 图表的值。将自动读取和评估图表的YAML文件,以提供IntelliSense。

  • AutoComplete还将适用于Any .TPL文件中定义的所有命名模板。

  • 适用于定义的舵变量的自动完成。

  • 与Windows和Linux/Unix兼容。

  • 提供了对自定义命名值文件的支持(请参见下面的设置部分)。

  • lint命令验证正确值模板和使用命名emplate的命令。

  • 支持和自动完成YAML锚和标签

  • 该扩展名与Kubernetes扩展名兼容。

  • 使用语言类型YAML和Helm-Template。

命令

  • Helm-Intellisense:lint:此命令解析当前活动的文档,并验证所有路径(例如.values.foo.bar)指向有效值。

  • Helm-Intellisense:LINT图表:相当于LINT命令,但对于当前活动的文件图表中的所有文件。

设置

环境描述
Helm-Intellisense.customvaluefilenames定义包含值的可能文件列表
(默认:values.yaml)
Helm-Intellisense.lintfileonsave如果设置为true Helm-Intellisense:LINT命令将在保存(默认:true)上执行
Helm-Intellisense.ExcludeFromLinting定义一个文件名列表,该列表应排除在覆盖范围之外。
通配符也是可能的(例如: *.gotmpl)

多个价值文件(覆盖)

当定义mulitple值文件时,它们将从底部解析:

 "helm-intellisense.customValueFileNames" : [" prod-values.yaml " ," dev-values.yaml " ," values.yaml "]

在这种情况下,值将被prod覆盖/合并。这也意味着只有在任何指定文件中都找不到某个密钥时,林格才会丢弃错误。

下载源码

通过命令行克隆项目:

git clone https://github.com/tim-koehler/Helm-Intellisense.git