Quiq::Html::Listing - Programm-Listing in HTML
Quiq::Html::Base
use Quiq::Html::Listing; my $h = Quiq::Html::Tag->new; my $obj = Quiq::Html::Listing->new( language => 'Perl', lineNumbers => 1, colNumbers => 79, source => $file, ); my $html = $obj->html($h);
Setze Methodenanker an den Anfang der eingebetteten Dokumentation zur Methode (im Fall von Perl der POD-Dokumentation) oder an den Anfang der Methode selbst. Im Falle von undef wird kein Anker gesetzt.
undef
Setze eine Zeile mit Kolumnennummern. Die Mindest-Zeilenlänge ist $n (z.B. 79). Bei colNumbers=>0 werden keine Kolumnennummern gesetzt.
Schütze &, >, < in den Daten durch HTML-Entities. Wenn die Daten bereits geschützt sind, kann dies mit escape=>0 abgeschaltet werden. In dem Fall sind die ermittelten Zeilenlängen für Option colNumbers u.U. zu groß.
Sprache. Aktuell nur 'Perl'.
Setze die Zeilennummer an den Anfang jeder Zeile, beginnend mit $n. Bei lineNumbers=>0 wird keine Zeilennummer gesetzt.
Minimale Breite der Zeilennummern-Spalte in Zeichen. Ungenutzte Stellen werden mit Leerzeichen aufgefüllt.
Inhalt. Dieser kann aus einer Datei oder einem String kommen.
Programm:
1: Command failed: Blob/sdoc_reference/sdoc-highlight perl pod
Ergebnis:
1: Command failed: Blob/R1/Html/Listing/html-listing.pl html
Im Browser:
Command failed: Blob/R1/Html/Listing/html-listing.pl pod%%CLASS-CODE%%
$obj = $class->new(@keyVal);
$html = $obj->html($h); $html = $class->html($h,@keyVal);
PREFIX-table|Das gesamte Konstrukt (Tabelle) PREFIX-tr-odd|Ungerade Zeile PREFIX-tr-even|Gerade Zeile PREFIX-td-ln|Zelle für Zeilennummer PREFIX-td-cn|Zelle für Kolumnennummer PREFIX-td-edge|Eckzelle Kolumnennummer/Zeilennummer PREFIX-td-line|Zelle für Zeileninhalt PREFIX-doc|Kennzeichnung Doku (bei Perl POD) PREFIX-comment|Kennzeichnung Kommentar
1.174
Frank Seitz, http://fseitz.de/
Copyright (C) 2020 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Quiq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Quiq
CPAN shell
perl -MCPAN -e shell install Quiq
For more information on module installation, please visit the detailed CPAN module installation guide.