2
我想知道如何得到的ctags与Fortran接口工作,如:的ctags和Fortran的接口
INTERFACE SOME_ROUTINE
MODULE SOME_ROUTINE_A
MODULE SOME_ROUTINE_B
END SOME_ROUTINE
所以,要么SOME_ROUTINE_A或SOME_ROUTINE_B取决于传递给子程序的参数调用。
如果我把光标移到了Vim中的SOME_ROUTINE的调用中,并且打了C-],我得到了“找不到标签:SOME_ROUTINE”错误,如果我检查了我的ctags文件,它们不在那里。
奇怪的是我也在使用Vim taglist插件,并且源文件中的接口将显示在taglist窗口中。我能找到这是如何工作的唯一线索是这条线的标记列表插件代码:
let s:tlist_def_fortran_settings = 'fortran;p:program;b:block data;' .
\ 'c:common;e:entry;i:interface;k:type;l:label;m:module;' .
\ 'n:namelist;t:derived;v:variable;f:function;s:subroutine'
我已经检查了手册的ctags并不能找到任何线索,这是怎么工作的,任何人都知道这是怎么回事?