Zum Inhalt

Code Beautification IV

Meine Fresse – so ein Gewurstel!
Allmählich denke ich darüber nach, ob es nicht noch sehr viel effizientere Methoden gibt, so ein Syntax Highlighting zu realisieren.
Das Skript ist inzwischen abartig lang geworden. Das muss kürzer gehen.
Mein Kumpel Henning hat mir gestern auch schon eine RegExp geschrieben, die sich um mehrzeilige Kommentare kümmert. Die Adaption auf mein Skript habe ich allerdings noch nicht hinbekommen; daher ist sie auch noch nicht in meinem Skript Version 4 enthalten. An ihrer statt findet sich ein umständlicher Code, der einen Profi vermutlich grünlich anlaufen lässt. Aber egal – er funktioniert soweit.
Was nicht toll ist: Keywords innerhalb von Kommentaren werden hervorgehoben.

Hatte gerade den Einfall, dass ich mit „Regeln“ an die Sache herangehen könnte und ferner dass es möglicherweise ein besserer Ansatz wäre, den ganzen Code zunächst in Einzelteile zu zerlegen, diese dann – nach Anwendung der „Regeln“ – zu (farb)formatieren und den gesamten Code im Anschluss wieder auszugeben. Dazu aber wohl erst später.

Veröffentlicht inAllgemein
Loading Facebook Comments ...

Schreibe den ersten Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.


Warning: Declaration of sk2_captcha_plugin::output_plugin_UI() should be compatible with sk2_plugin::output_plugin_UI($output_dls = true) in /www/htdocs/w00e0042/christianscholz.com/wp-content/plugins/SK2/sk2_plugins/sk2_captcha_plugin.php on line 70

Warning: Declaration of sk2_rbl_plugin::treat_this($cmt_object) should be compatible with sk2_plugin::treat_this(&$cmt_object) in /www/htdocs/w00e0042/christianscholz.com/wp-content/plugins/SK2/sk2_plugins/sk2_rbl_plugin.php on line 342

Warning: Declaration of sk2_pjw_simpledigest::output_plugin_UI() should be compatible with sk2_plugin::output_plugin_UI($output_dls = true) in /www/htdocs/w00e0042/christianscholz.com/wp-content/plugins/SK2/sk2_plugins/sk2_pjw_daily_digest_plugin.php on line 277

Warning: Declaration of sk2_referrer_check_plugin::output_plugin_UI() should be compatible with sk2_plugin::output_plugin_UI($output_dls = true) in /www/htdocs/w00e0042/christianscholz.com/wp-content/plugins/SK2/sk2_plugins/sk2_referrer_check_plugin.php on line 78