头盔
扩展通过提供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