我正在使用exeburent-ctags标记我的go源文件。默认情况下,ctags不会在我的go文件中显示import语句。如何配置ctags以显示文件中的import语句。 我在linux中使用最新版本的ctags。因此它对go lang有默认支持。我需要覆盖ctags配置。
答案 0 :(得分:3)
首先,我建议使用支持gocode
的编辑器(SublimeText + Gosublime,Atom + go-plus,vim + vim-go等等)。
如果你真的想要ctags,请检查gotags。
答案 1 :(得分:0)
需要1.1版或更高版本。使用go get命令安装或更新gotags:
go get -u github.com/jstemmer/gotags
或
brew install gotags
生成标签的命令是:
gotags -R *.go >> tags
你必须使用一个支持catgs的编辑器,我使用vim + tagbar
我的.vimrc中有用于tagbar的配置:
让g:tagbar_type_go = {
' ctagstype' :' go',
\'种类' :[
\&#p; p:package',
\' i:进口:1',
\ c:常数',
' v:变量',
\ t:&t;类型',
\ n' n:接口',
\' w:字段',
' e:嵌入式',
' m:方法',
\ r:构造函数',
\ f:f:功能'
\],
\ s#' sro' :'。',
' kind2scope' :{
' t' :' ctype',
\' n' n' n' :' ntype'
\},
' scope2kind' :{
\' ctype' :' t',
\ n' ntype' :' n'
\},
' ctagsbin' :' gotags',
' ctagsargs' :' -sort -silent'
\}