Ich möchte einige lokale Perl packages
umgestalten, die ich schlecht geschrieben habe, aber ich habe Aufrufe an ihre Unterprogramme in einer Reihe von Skripten in einem Baum von Verzeichnissen verstreut.Perl Editor Hilfsfunktionen - Gehe zu Deklaration/gehe zu Implementierungen
Ich brauche einen Editor, damit ich zur Subroutinen-Deklaration springen und Implementierungen/Verwendungen finden kann.
Ich habe versucht https://github.com/Camelcade/Perl5-IDEA
und Notepad++ SourceCookiefier
.
SourceCookiefier ist keine echte Lösung, es kann keine Implementierungen finden, und Sie müssen die Dateien manuell angeben, die es indizieren soll.
Auf der anderen Seite scheint Perl5-IDEA
mehr auf den Job zu sein, aber wenn ich den Stammordner des Moduls angeben, beginnt es zu indizieren alles, was es findet, bis es hängt/nicht genügend Arbeitsspeicher. Neben diesen .pl/.pm
Skripten habe ich noch viele andere Datendateien, die ich momentan nicht von diesen Verzeichnissen trennen kann. Ich hätte für sie einen Ausschlusstyp-Filter benötigt. Ich kann keinen Ausschlussfilter in IntelliJ + Perl5-IDEA plugin
finden.
Also, wissen Sie, welchen Editor ich verwenden könnte, um von go to declaration/go to implementations
zu profitieren und .pl/.pm
Dateien aus Unterverzeichnissen eines angegebenen Stammverzeichnisses zu importieren?
Haben Sie ['ctags for vim'] (https://andrew.stwrt.ca/posts/vim-ctags/) (unterstützt Perl) und/oder Perls Modul [' Perl :: Tags'] probiert? (http://search.cpan.org/~osfameron/Perl-Tags-0.30/README.pod)? – zdim
Ich habe nicht. Ich bin auf Windows. – Nick
Ich glaube, dass all das unter Windows verwendet werden kann. Die Verwendung von "Ctags" ist eine sehr alte, traditionelle (und effektive) Methode, um zu tun, was Sie wollen. Auf der anderen Seite würde ich mir vorstellen, dass große integrierte Umgebungen diese Funktionalität haben. Haben Sie [Padre'] (http://padre.perlide.org/) angeschaut, und wie ist ActiveState in dieser Hinsicht? – zdim