#conventional-commits #parser #incremental #gitcommit

tree-sitter-gitcommit

tree-sitter解析库的gitcommit语法

4个版本

0.3.3 2023年5月30日
0.3.2 2023年5月15日
0.3.1 2023年4月18日
0.3.0 2023年4月18日
0.0.1 2023年4月11日

275文本编辑器

每月下载 37次

MIT 许可证

2.5MB
69K SLoC

C 68K SLoC JavaScript 496 SLoC Rust 36 SLoC // 0.3% comments Scheme 33 SLoC

tree-sitter-gitcommit

Build/test

gitcommittree-sitter 提供的语法。

特性

支持的地区

我们旨在支持所有由 git 支持的地区。目前支持的地区如下

  • en: 英语
  • bg: 保加利亚语
  • ca: 加泰罗尼亚语
  • de: 德语
  • el: 希腊语
  • es: 西班牙语
  • fr: 法语
  • id: 印度尼西亚语(巴哈萨)
  • it: 意大利语
  • ko: 韩语
  • pl: 波兰语
  • pt_PT: 葡萄牙语
  • ru: 俄语
  • sv: 瑞典语
  • tr: 土耳其语
  • vi: 越南语
  • zh_CN: 简体中文
  • zh_TW: 台湾普通话

关于注入语言的通知

此解析器 解析git提交主题、消息和生成的注释,它不处理可能包含的diff和git rebase信息。要处理这些信息,您必须安装 diffgit_rebase tree-sitter语法并添加注入查询。

如果您使用Neovim和nvim-treesitter,只需确保已安装diffgit_rebase(例如使用TSInstall diff git_rebase)。

鸣谢

依赖项

~2.7–4MB
~71K SLoC