![]() |
Re: PHP Inspection Unit
Abend,
so die neue Version (1.6) ist nun fertig. Hier ist der Changelog:
In der/den nächsten Version(en) wird es noch PHPDoc Support geben (mal schaun, wie sich das machen lässt) und ich werde versuchen Variablen im Source erkennen zu lassen. Downloads gibts, wie gehabt, im ersten Beitrag :) mfG mirage228 |
Re: PHP Inspection Unit
Guten Tag,
Danke für den neuen Release. Aber wie es aussieht hast du ihn vorher nicht getestet? Ich bekomme wenn ich den Namen einer funktion abrufe nicht den Namen sondern alles samt body. Außerdem wenn ich über den Schalter das mit dem Body einlesen abschalte bekomme ich ein paar fehler das variablen fehlen und so. Solltest einen Bug Fix machen. ah und noch was bei meinen Interfaces liest er jetzt nicht mal die funktionen ein. mfg, DSeven |
Re: PHP Inspection Unit
Zitat:
oh, sorry, das sind mir wohl ein paar Fehler unterlaufen :oops: Einmal hatte ich den Schalter falsch herum gemacht und einmal hatte ich in einem Konstruktor (bei deaktiviertem Schalter) den ersten Parameter vergessen. Das mit den Interfaces war ein kleiner Folgefehler, der zu Folge hatte, dass der Text bereits in einem übergeordnetem Konstruktor gesetzt wurde, ohne dabei jedoch zu parsen. Und beim Setzen über die property hat das dann nicht funktioniert, weil die Texte ja "gleich" waren. Ich hab das mal gelöst, indem beim Konstruktor von TPHPClass auf jeden fall ParseEntity aufgerufen wird. Das mit dem Abrufen des Funktionsnamen konnte ich nicht nachvollziehen. Bei mir gibt TPHPMethod.Name immer einen korrekten Wert zurück :gruebel: Auf jeden Fall sind die Fehler behoben :) - Downloads gibts gleich ab sofort im ersten Beitrag mfG mirage228 |
Re: PHP Inspection Unit
Zitat:
Danke für den schnellen Fix. Ja und das mit den Funktionen hast du recht :) Ich habe statt Name immer Occurence benutzt :) Also mein fehler. mfg, DSeven |
Re: PHP Inspection Unit
Guten Tag,
Also wenn der {$DEFINE PARSEMETHODBODY} Flag gesetzt ist zeigt er mir die Interface funktionen nicht an, wenn er nicht gesetzt ist werden sie angezeigt. mfg, DSeven |
Re: PHP Inspection Unit
Zitat:
bei mir werden Interface Funktionen in jedem Fall erkannt. :gruebel: Wie sieht denn Deine Deklaration aus? Ah, hab den Fehler! Der sucht versehentlich nun auch bei Interface nach den {} ! mfG mirage228 |
Re: PHP Inspection Unit
Hi,
so das ist nun auch behoben. :) Ich habe mal ein paar Beispiele aus der PHP Doku ausprobiert und es scheint wirkich alles zu gehen :) Die aktualisierten Downloads befinden sich im ersten Beitrag ;) mfG mirage228 |
Re: PHP Inspection Unit
Guten Tag,
Ja jetzt geht es wirklich. Habe aber nebenher was neues gefunden was zu bemengeln ist. Undzwar parst dein Parser nur Code der zwischen <? ?> steht aber es gibt durchaus programmierer die nur einen anfangs Tags <? setzen und denn ende Tag nicht und mich würde es freuen wenn er alles nach <? parst auch wenn der Tag nicht geschlossen wurde. mfg, DSeven |
Re: PHP Inspection Unit
Zitat:
Na, dann werde ich das noch einbauen - in Form eines Parameters, wie "StrictPHPTagCheck" oder so. mfG mirage228 |
Re: PHP Inspection Unit
Abend,
so ich habe in der neuen Version 1.7 noch ein paar Dinge ergänzt - neben Deinem Vorschlag, DSeven ;) Was sich geändert hat:
Ich habe diesmal etwas ausführlicher getestet, um Fehler zu vermeiden. Falls ich doch noch Fehler gemacht haben sollte -> Immer her damit :mrgreen: Downloads gibts, wie immer ;), im ersten Beitrag. mfG mirage228 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz