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

如何为Shell脚本文件组合Universal Ctags的Shell与Awk解析器?

问题解答

完全可以实现,而且仅通过~/.ctags.d/目录下的配置文件就能完成,不需要修改ctags源码或编译自定义版本。

具体配置步骤

  • 在~/.ctags.d/目录下新建一个配置文件(比如命名为shell-subparsers.conf)
  • 在文件中添加以下配置内容,将Awk和你自定义的myLang同时设为Shell的共享子解析器:
--add-subparser=Sh:myLang
--add-subparser=Sh:Awk
  • 保存文件即可完成配置。

验证配置有效性

执行以下命令查看Shell的共享子解析器列表:

ctags --list-subparsers=Sh

如果输出中同时包含Awk和myLang,说明配置已生效。此时扫描Shell脚本时,ctags会自动应用Sh、Awk和myLang的解析规则,匹配对应语法标签。

注意事项

  • 请确保你的ctags版本为Universal Ctags v0.20及以上,旧版本可能不支持--add-subparser配置项
  • 配置文件必须使用.conf作为后缀,否则ctags不会自动加载该配置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 19:37:00