Ähnlich wie this Frage würde ich gerne wissen, ob es eine Möglichkeit gibt, Ctags einen Prozedurzeiger erkannt haben, und natürlich, wo es zeigt.Ctags mit Prozedur Zeigern in Fortran
Beispiel:
if(code_is_2D) then
get_convective => get_convective_2D
else
get_convective => get_convective_3D
end if
Durch CTRL-]
auf get_convective
drücken, würde Ich mag darauf zu verstehen, je nachdem, welche Verfahren es verweist. Ich habe versucht, --fortran-kinds=+i
hinzuzufügen, aber das hat nicht funktioniert.
Edit:
Ich wusste nicht, gibt es mehrere Versionen von ctags (exhuberant/universal) vor LucHermitte Kommentar. Ich benutzte das ehemalige. Ich entfernte es und installierte universal-ctags
. Jetzt, wenn ich die Flags --fortran-kinds=+i
verwende, werde ich in die Definition des Prozedurzeigers und NICHT in die Prozedur, auf die er zeigt, verschoben.
Verwenden Sie die verlassenen exhuberant-ctags oder ihre gepflegte Gabel, d. H. Universal-ctags? –
@LucHermitte Siehe Bearbeiten – solalito