如何为The Silver Searcher添加自定义文件类型?
为The Silver Searcher添加自定义语言的方案
你可以通过以下几种方式在默认硬编码的语言列表之外添加自定义语言支持:
1. 修改源码并重新编译
这是最直接的方式:
- 打开
src/lang.c文件,在已有的语言定义数组中添加你的自定义语言规则,需要指定该语言对应的文件扩展名、别名等信息 - 保存修改后,重新编译并安装项目:
./configure && make && make install
2. 利用自定义忽略规则实现等效效果
不需要修改源码,通过--ignore命令行参数或者项目根目录下的.agignore文件,针对自定义语言的文件扩展名设置匹配规则,以此实现类似识别自定义语言的筛选效果。
3. 使用社区维护的分支
部分社区贡献的分支已经支持动态添加语言规则,你可以找到这类分支使用,不过这类分支通常没有官方维护保障。
内容的提问来源于stack exchange,提问作者Nikita Fedyashev
相关产品推荐
相关产品推荐

