Skip to content

Latest commit

 

History

History
24 lines (13 loc) · 1.22 KB

readme.md

File metadata and controls

24 lines (13 loc) · 1.22 KB

BAT 中的语法高亮显示

bat使用syntect库,以高亮显示源代码. 作为基础,syntect 使用Sublime Text中的语法定义.sublime-syntax格式.

为了增加新的语法bat,请遵循以下步骤:

  1. 查找给定语言的 Sublime Text 语法,最好是在单独的 Git 存储库中,该存储库可以作为子模块包含 (在assets/syntaxes)

  2. 如果 Sublime Text 语法只能作为.tmLanguage文件,以 Sublime Text 打开文件,并将其转换为.sublime-syntax文件通过Tools>Developer>New Syntax from XXX.tmLanguage.... 将新文件保存在assets/syntaxes文件夹.

  3. 运行create.sh脚本. 它会运行bat cache --init解析所有可用的.sublime-syntax文件,并将它们序列化为syntaxes.bin文件 (在本文件夹中) .

  4. 重新编译bat. 在编译时,syntaxes.bin文件将存储在bat二进制中.

故障排除

确保本地缓存,不干扰内部存储的语法和主题 (bat cache --clear)

手工修改

下列文件在从.tmLanguage文件转换后,手动修改:

  • VimL.sublime-syntax=>增加.vimrc文件类型.
  • Dart.sublime-syntax=>删除包含的#regex.dart,