Better YAML Formatter for Visual Studio Code:让YAML格式化更简单
Better YAML Formatter是一款专为Visual Studio Code设计的扩展,旨在为YAML语言提供强大的格式化支持。如果您对内置格式化工具的选项哲学感到沮丧,或者您来自DevOps领域,每天都要处理大量的YAML文件,如Kubernetes、Ansible或Helm模板,并且有自己偏好的YAML风格(例如,不缩进序列元素或其他自定义设置),那么这个扩展就是为您量身打造的。
功能亮点:
观看演示视频:
https://github.com/user-attachments/assets/dfdec44b-221f-436d-9d90-413f0c0effe6
以Kubernetes YAML为例:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 2
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
如您所见,Kubernetes风格的YAML中,序列样式(如containers和ports)没有缩进。每次使用kubectl时,都没有缩进。更不用说一些工具如kustomize要求您这样做。
不幸的是,内置的YAML格式化工具有自己的选项哲学,总是进行缩进,并且拒绝接受此类自定义设置。
这毫无用处。每次编辑YAML文件时,我都必须手动保持样式,否则您将得到一个非习惯性的YAML文件。
这很繁琐。因此,我创建了这个扩展,以简化您的生活。
扩展设置:
Better YAML Formatter提供了以下设置:
感谢:
感谢lupengpeng的图标设计。非常棒!
非常感谢以下项目:
没有它们,就不会有这个扩展。
在整个过程中,我学到了很多,也为它们做了一些贡献。
当然欢迎您的补丁和贡献!
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com