Wie wird Perl-Code formatiert?

8

Ich mag meinen Perl Code formatiert - Zeilen eingerückt, usw. Das Problem ist, ich hasse es selbst zu tun, und ich genieße wirklich Auto-Formatierer, die dies automatisch für Sie tun.

Ich arbeite mit Eclipse und das EPIC-Plugin macht genau das. Das Problem ist, dass es Kommentare nicht gut verarbeitet. Wenn Kommentare zu lang sind, werden sie nicht in mehrere Zeilen aufgeteilt, sondern einfach an den Anfang der Zeile verschoben, sodass die Einrückung überhaupt nicht richtig ist.

Außerdem bleiben die Codezeilen etwa 80 Zeichen lang, was die Dinge manchmal hässlich macht. Seit meiner Schulzeit erinnere ich mich, dass zu lange Linie schlecht ist, aber jetzt frage ich mich, ob es vielleicht besser ist, lange Linien so zu lassen, wie sie sind.

Was sagst du? irgendwelche Vorschläge, wie man meinen Perl-Code unter Eclipse (oder allgemein) formatiert?

AKTUALISIEREN

Das EPIC-Plugin von Eclipse verwendet ebenfalls Perl-ordentlich. Jede Idee, wie man Perl ordentlich machen kann, bricht lange Codezeilen, aber wenn es nicht möglich ist (zB lange Zeichenketten), ziehen Sie sie immer noch wie üblich ein und lassen sie länger werden (anstatt sie wie üblich ganz nach links einzurücken) ?

    
David B 16.09.2010, 06:39
quelle

3 Antworten

9

Für eine nicht IDE-Lösung schauen Sie sich dann Perl::Tidy an.

Dieses Modul ist gut darin, Ihren Perl-Code in den Stil zu verschönern, den Sie bevorzugen. Aber nicht sicher, dass es eine lange Zeile / Kommentar-Fixer obwohl? (Haftungsausschluss: Ich verwende Perl::Tidy nicht, weil ich mit der Art und Weise glücklich bin, wie TextMate und Vi(m) behandeln meinen Perl-Code.

Eine alternative IDE-Lösung finden Sie unter Padre , der Perl-Anwendungsentwicklung und Refactoring-Umgebung .

Padre ist selbsthostend (dh in Perl5 geschrieben), plattformübergreifend (verwendet wxWidgets für die GUI) und arbeitet mit Perl5 & amp; Perl6 (Rakudo).

Hier sind ein paar Videos:

/ I3az /

    
draegtun 16.09.2010, 08:02
quelle
6

Es sieht so aus, als ob Eclipse / EPIC tatsächlich Perl :: Tidy als Quellformatierer verwendet. Perl :: Tidy ist extrem flexibel, also müssen Sie wahrscheinlich nur die Dokumente überprüfen und die Optionen so einstellen, wie Sie es möchten.

Der EPIC-Leitfaden zur Festlegung dieser Optionen: Ссылка

    
RickF 16.09.2010 14:01
quelle
2

Wie in anderen Antworten angegeben, verwendet der% formator Eclipse/EPIC Perl::Tidy . Beziehen Sie sich sowohl auf den EPIC Guide & Amp; die Perl :: Tidy Anleitung.

Ссылка Ссылка

Oder die kurze Antwort, verwenden Sie in den Voreinstellungen für die EPIC-Quellformatierung -l 132, um die Zeilenlänge auf 132 zu ändern.

    
Tim C 16.07.2014 22:18
quelle

Tags und Links