Perl-IDE, die für Windows nativ ist und über eine gute Perl-Integration verfügt

Auf der Suche nach einer Perl-IDE mit guter Perl-Integration:

  • Satzstellung markieren
  • Autocomplete (idealerweise syntaxbewusst)
  • Möglichkeit, Funktionslisten zu erstellen und von einer Funktionsliste zur Funktionsdefinition zu springen
  • Möglichkeit, das Perl-Skript, das Sie gerade bearbeiten, direkt auszuführen.
  • Idealerweise können Sie Ihr Perl-Skript in einem Debugger ausführen, wobei die Debugging-GUI Ihr Editor ist.

Es ist egal, ob die IDE für Perl bestimmt ist oder eine generische mit Perl-bezogenen Plugins.

Bevorzugte Umgebung ist Windows, aber nicht wirklich ein Deal-Breaker für mich.

Ich kenne UltraEdit bereits und benutze das, und es ist nicht schlecht, aber:

  • Der Perl-Syntax-Highlighter hat Probleme (wenn Sie irgendwo in einem Kommentar ein Zitat verwenden, wird der gesamte Text nach diesem Kommentar bis zum nächsten Zitat als Zeichenfolge hervorgehoben).

  • Es gibt keine Möglichkeit, den Editor als Debugger-GUI zu verwenden

  • Die automatische Vervollständigung ist ... nicht sehr intelligent oder syntaxbewusst.

Die Toolkosten sind kein großer Faktor, aber wenn eine Version des Tools mit Perl-Unterstützung mehr kostet als die Basisversion, geben Sie dies bitte an.

Ich bin mit Perl überhaupt nicht vertraut, aber ich würde empfehlen, Sublime Text mit dem SublimeCodeIntel-Plugin auszuprobieren (ergreifen Sie es nach der Installation über Sublime Package Control 3). Ich glaube nicht, dass es Debugging macht, aber es sollte die anderen Dinge erledigen.

Antworten (2)

Schauen Sie sich die Komodo-IDE an . Es bietet Perl-Unterstützung, einschließlich eines grafischen Debuggers, eines Regex-Debuggers und Code-Refactoring. Wenn Sie die Debugging- und Refactoring-Funktionen nicht benötigen, versuchen Sie es mit Komodo Edit . Komodo Edit ist eine kostenlose Version der Komodo IDE mit weniger Funktionen.

Wie passt es zu den Anforderungen? Explizit gefragt: Syntaxhervorhebung, automatische Vervollständigung, Springen von Funktionslisten ... Bitte lesen Sie unsere Diskussion darüber, was eine Antwort von hoher Qualität ausmacht, um zu sehen, ob Sie einige dieser Verbesserungen in Ihre Antwort integrieren können.

Geany enthält mehrere der gewünschten Funktionen. Es hat definitiv Syntaxhervorhebung, Lauffähigkeit und Funktionslisten. Ich habe die automatische Vervollständigung nie verwendet, aber sie behauptet, sie zu haben, und ich bin mir nicht sicher, was das Debuggen angeht. Es kann auch das Problem der Kommentarhervorhebung geben, aber ich weiß es nicht genau.