在macOS上,运行此命令时出现错误:
ctags -R --output-format=json --languages=ruby --exclude=.git --exclude=log . $(bundle list --paths) -f .tags
此处的建议:https://www.boost.co.nz/blog/2018/01/improving-ruby-rails-debugging-ctags
似乎是有效的命令选项:https://docs.ctags.io/en/latest/output-format.html
所以我不确定为什么会出错。
UPDATE:好的,该博客文章已从HEAD公式安装了ctags。因此,我安装了该版本,但现在出现了另一个错误:
ctags: unknown output format name supplied for "output-format=json"
仅当使用libjansson库构建ctags可执行文件时,才可以使用json输出。
如果使用libjansson构建了ctags可执行文件,您将在--list-features输出中看到“ json”,例如:
$ universal-ctags --list-features
#NAME DESCRIPTION
iconv can convert input/output encodings
interactive accepts source code from stdin
json supports json format output
...
如果找不到“ json”,则必须使用libjansson库重建ctags可执行文件。如果找到“ json”,但--output-format = json选项不起作用,将是一个错误。我建议您将其报告给https://github.com/universal-ctags/ctags/issues,尽管不予修复。