Hi,
ich bin mal wieder im rumprobieren. Da hier in der
DP ja der Beautifier (ich schätze mal 10% original Code ist noch übrig
) verwendet wird, dachte das ich den auch mal probiere.
Erstmal Quellcode und dann fragen:
Code:
<?
if (isset($_POST['text']))
{
require_once('Beautifier/Init.php');
global $BEAUT_PATH;
require_once "$BEAUT_PATH/HFile/HFile_delphi.php";
require_once "$BEAUT_PATH/Output/Output_HTML.php";
$highlighter = new Core(new HFile_delphi(), new Output_HTML());
print nl2br($highlighter->highlight_text($text));
}
?>
Soweit alles richtig (hoffe ich...).
Meine Fragen:
1. Wie schaffe ich es, das auch Leerzeichen wieder angezeigt werden?
Der macht aus:
Delphi-Quellcode:
for I := 0 to 2 do
begin
ShowMessage(IntToStr(I));
I := I * 2;
ShowMessage(IntToStr(I));
end;
// Daraus wird:
for I := 0 to 2 do
begin
ShowMessage(IntToStr(I));
I := I * 2;
ShowMessage(IntToStr(I));
end;
Sieht ein bisschen an den Rand geklebt aus (bei längeren Quelltexten ist das kack)
2. Muss ich Zeilennummern von Hand dazu setzen, oder kann ich die mit generieren lassen?