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並不能找到任何線索,這是怎麼工作的,任何人都知道這是怎麼回事?