Registriert seit: 1. Aug 2009
447 Beiträge
Delphi 2009 Professional
|
Re: [HTML] Syntaxhervorhebung Delphi-Quellcode umsetzen
11. Dez 2009, 20:30
Also ich hab jetzt den Link von Melfin ausprobiert. Es funktioniert Danke nochmal
Nur mein Problem ist jetzt: Der Quellcode ist leider nicht so schön wie in Delphi hervorgehoben.
Ich hab die sh_pascal.js mal geöffnet. Was muss ich abändern damit es so schön wie in Delphi aussieht. Die sh_pascal.js sieht so aus:
Code:
if (! this.sh_languages) {
this.sh_languages = {};
}
sh_languages['pascal'] = [
[
[
/\b(?:alfa|and|array|begin|case|const|div|do|downto|else|end|false|file|for| function|get|goto|if|in|label|mod|new|not|of|or|pack|packed|page|program|put|procedure| read|readln|record|repeat|reset|rewrite|set|text|then|to|true|type|unpack|until|var| while|with|writeln|write)\b/gi,
'sh_keyword',
-1
],
[
/\(\*/g,
'sh_comment',
1
],
[
/\{/g,
'sh_comment',
2
],
[
/\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g,
'sh_number',
-1
],
[
/"/g,
'sh_string',
3
],
[
/'/g,
'sh_string',
4
],
[
/\b(?:boolean|byte|char|integer|maxint|real)\b/gi,
'sh_type',
-1
],
[
/~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g,
'sh_symbol',
-1
],
[
/(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g,
'sh_function',
-1
]
],
[
[
/\*\)/g,
'sh_comment',
-2
],
[
/\(\*/g,
'sh_comment',
1
]
],
[
[
/\}/g,
'sh_comment',
-2
],
[
/\{/g,
'sh_comment',
2
]
],
[
[
/$/g,
null,
-2
],
[
/\\(?:\\|")/g,
null,
-1
],
[
/"/g,
'sh_string',
-2
]
],
[
[
/$/g,
null,
-2
],
[
/\\(?:\\|')/g,
null,
-1
],
[
/'/g,
'sh_string',
-2
]
]
];
Zitat von RWarnecke:
Zitat von Muellermilchtrinker:
PHP wird nicht akzeptiert, da ich es nur offline nutzen möchte und dort PHP nicht funktioniert.
Das ist nicht ganz richtig. Wenn Du nur die HTML-Dateien aufrufst, dann funktioniert PHP nicht. Wenn Du aber lokal XAMPP installierst, dann kannst Du PHP nutzen.
Das muss ich mir mal anschauen (für andere Sachen). Aber es bleibt bis jetzt in JavaScript.
[edit=Matze]Leerzeichen eingefügt. Bitte achte darauf, dass im Browser keine horizontalen Scrollbalken entstehen. MfG, Matze[/edit]
Chuck Norris doesn't need backups. He just uploads his files and lets the world mirror them.
|