V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
remember5
V2EX  ›  问与答

yml 文件如何精准搜索 key, 比如 docker-compose 格式中的 services.image 来快速定位

  •  
  •   remember5 · 9 天前 · 703 次点击

    背景

    用了很久 yml 格式,平常最多 200 行,也很少有重复的单词,ctrl+F 也能快速定位

    现在常用 bitnami chart,几千行的 yml 该如何通过快速搜索呢

    demo

    yml 文件如下

    job1:
      name: job1
      image: busybox
      command: ["sleep", "600"]
      
    job2:
      name: job2
      image: busybox
      command: ["sleep", "600"]
    

    期望搜索 key= job1.name 能快速定位到job1

    常用的 IDE 中是否有相关插件实现呢

    6 条回复    2024-12-24 09:38:27 +08:00
    superchijinpeng
        1
    superchijinpeng  
       9 天前 via iPhone
    yq
    klo424
        2
    klo424  
       9 天前
    VS Code 插件:YAML Tree View ,YAML Navigation ,YAML Support by Red Hat 。
    IntelliJ IDEA / PyCharm / WebStorm 插件:YAML/JSON Path 。
    命令行工具:yq 。
    在线工具:YAML Path 。
    COW
        3
    COW  
       9 天前 via Android
    我猜你想要的是这个: https://github.com/Einenlum/yaml-revealer
    remember5
        4
    remember5  
    OP
       9 天前
    感谢各位
    @superchijinpeng 试了下 yq,的确可以, 还是希望找个 IDE 能原生支持的
    @klo424 搜索了下,vs code 插件和 JB 家的插件都没找到,YAML Path 找到了 https://yaml.vercel.app/
    @COW vim 支持非常棒,收藏了, 日常 yml 文件有点多,还是希望找个 IDE 插件
    remember5
        6
    remember5  
    OP
       6 天前
    @klo424 #5 已体验,非常棒
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4818 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 05:38 · PVG 13:38 · LAX 21:38 · JFK 00:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.