You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否存在适用于.scm文件的tree-sitter语法?求获取渠道

Tree-sitter 查询语法(.scm 文件)的支持情况与获取方式
  • 专门适配 .scm 查询文件的 tree-sitter 语法是存在的,官方称之为 tree-sitter-query,就是为解析 tree-sitter 自身的查询语句设计的。
  • 获取与集成方式:
    • Node.js 环境下,直接通过包管理器安装:npm install tree-sitter-query,就能在你的应用里调用该语法进行解析。
    • 需要源码的话,可以直接从 tree-sitter 的官方语法仓库集合中找到 tree-sitter-query 的源码,克隆后自行编译集成到你的项目中。
    • 不少基于 tree-sitter 的编辑器(比如 Neovim、VS Code 相关插件)已经内置了这个语法支持,你也可以参考这些编辑器的实现逻辑来快速复用。
  • 这个语法完全支持 tree-sitter 查询语句的所有特性,包括节点匹配、捕获规则、predicate 表达式等,刚好满足你的应用自解析的需求。

内容的提问来源于stack exchange,提问作者GuiGeek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 16:15:52