头盔
扩展通过提供IntelliSense来帮助编写Helm-Templates
特征
-
图表的值。将自动读取和评估图表的YAML文件,以提供IntelliSense。
-
适用于定义的舵变量的自动完成。
-
与Windows和Linux/Unix兼容。
-
提供了对自定义命名值文件的支持(请参见下面的设置部分)。
-
支持和自动完成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覆盖/合并。这也意味着只有在任何指定文件中都找不到某个密钥时,林格才会丢弃错误。
