如何使用ctags来进行golang的开发?

6

我在代码中经常使用ctags进行跳转和查找。

有人可以建议一下在Mac上如何使用ctags来处理golang代码吗?

我尝试过使用gotags,但是没有生成任何标签文件,也无法在结构定义之间进行跳转。


2
godef(https://github.com/rogpeppe/godef)与emacs和go-mode非常兼容。据我所知,其他编辑器也在使用它。 - kostya
如果你正在寻找一个编辑器,建议使用Sublime Text + GoSublime或Visual Studio Code + Go扩展,这比使用ctags要好得多。 - OneOfOne
4个回答

5

gotags 对我很有用: gotags -R ./* > tags


3

如需将ctags用于生成golang的tags,请编辑~/.ctags文件。 请参阅以下链接Go的ctag数据库。 然后执行常规ctags -R


2
Universal-ctags(https://ctags.io)是Exuberant-ctags的非官方分支,内置了Go解析器。它不基于正则表达式(==不基于.ctags)。

2
通常的 ctags -R 对我来说可行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接