Как и вопрос this, я хотел бы знать, есть ли способ, чтобы ctags распознал указатель на процедуру, и, конечно, там, где он указывает.ctags с указателями процедур в Fortran
Пример:
if(code_is_2D) then
get_convective => get_convective_2D
else
get_convective => get_convective_3D
end if
При нажатии на CTRL-]
get_convective
, Я хотел бы быть приняты в зависимости от того, процедура он указывает. Я попытался добавить --fortran-kinds=+i
, но это не сработало.
Edit:
я не знаю, что было несколько версий Ctags (exhuberant/универсальный) до комментария LucHermitte в. Я использовал первый. Я удалил его и установил universal-ctags
. Теперь, когда вы используете флаги --fortran-kinds=+i
, меня переносят в определение указателя процедуры и НЕ фактическую процедуру, на которую он указывает.
Вы используете заброшенные exhuberant-ctags или его поддерживаемые вилки, то есть универсальные-ctags? –
@LucHermitte Смотрите править – solalito