remember5
V2EX  ›  问与答

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

  •  
  •   remember5 · Dec 21, 2024 · 1824 views
    This topic created in 524 days ago, the information mentioned may be changed or developed.

    背景

    用了很久 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 replies    2024-12-24 09:38:27 +08:00
    cutiechi
        1
    cutiechi  
       Dec 21, 2024 via iPhone
    yq
    v2er4241
        2
    v2er4241  
       Dec 21, 2024
    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  
       Dec 21, 2024 via Android
    我猜你想要的是这个: https://github.com/Einenlum/yaml-revealer
    remember5
        4
    remember5  
    OP
       Dec 21, 2024
    感谢各位
    @superchijinpeng 试了下 yq,的确可以, 还是希望找个 IDE 能原生支持的
    @klo424 搜索了下,vs code 插件和 JB 家的插件都没找到,YAML Path 找到了 https://yaml.vercel.app/
    @COW vim 支持非常棒,收藏了, 日常 yml 文件有点多,还是希望找个 IDE 插件
    remember5
        6
    remember5  
    OP
       Dec 24, 2024
    @klo424 #5 已体验,非常棒
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1215 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:37 · PVG 01:37 · LAX 10:37 · JFK 13:37
    ♥ Do have faith in what you're doing.