“ ctags:未知选项:--output-format”错误

问题描述 投票:0回答:1

在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"

ctags
1个回答
0
投票

仅当使用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,尽管不予修复。

© www.soinside.com 2019 - 2024. All rights reserved.