![]() |
Re: PHP Inspection Unit
Super, funktioniert ;)
|
Re: PHP Inspection Unit
Zitat:
ersetze zusätzlich die Zeilen um Nr. 1586 durch dies:
Delphi-Quellcode:
, damit der Index der Includes wieder richtig ist ... oder du lädst das neue Archiv runter :)
FIncludes.Add(TPHPIncludeFile.Create(Self,
MatchColl2.Items[i].Value, MatchColl2.Items[i].Index + Index + 1)); // + 1 ! mfG mirage228 |
Re: PHP Inspection Unit
Guten Tag,
mir gefält die neue Version eigentlich ganz gut. Aber wollte noch anmerken das es konstanten ohne Klassenbezug gibt die ja momentan nicht erkannt werden. mfg, DSeven |
Re: PHP Inspection Unit
Guten Tag,
Also bei mir gibt er wenn ich folgendes aufrufe:
Delphi-Quellcode:
Immer die Klasse zurück. Naja ok bei der ersten Klasse gibt er mir wenn ich in einer funktion bin die Funktion zurück aber aber der zweiten klasse gibt er mir die klasse zurück. Warum?
phpParser.FindEntityAt(ActiveEdit.Editor.SelStart).Occurence;
Ahja und bei mir funktionieren die konstanten nicht habe sie wie folgt deklariert:
Code:
Aber die Konstante wird nicht erkannt.
class Foo {
const konstante = "Konstante"; } Edit: Habe Fehler gefunden, " wird nicht erkannt :D wenn man ' benutzt geht es. muss behoben werden. mfg, DSeven |
Re: PHP Inspection Unit
Hi,
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Ich werde mir das ganze nochmal zu Gemüte führen müssen ... mfG mirage228 |
Re: PHP Inspection Unit
Mir ist auch noch was aufgefallen. Wenn man nach einem Includebefehl das Semikolon mehrere Zeilen nach unten schiebt, so werden die Zeilenumbrüche (als schwarze Striche) mit aufgeführt:
Code:
Ist das Semikolon nicht vorhanden, wird einach das des nächsten Befehls genutzt, auch hier stimmt die Ausgabe dann wieder nicht. Vielleicht solltest du das Semikolon nur zur Überprüfung der Vorllständigkeit nutzen, oder so, hier jedenfalls der Code:
<?php
//Includetest include('test.php') ; ?>
Code:
<?php
//Includetest include('aaa') include('test2.php'); ?> |
Re: PHP Inspection Unit
Zitat:
Ok, das erste ist nen Fehler. Den kannst Du fürs erste beheben, indem Du im RegEx-String ein (\s*) vor das Semikolon packst. :) Das zweite hingegen ist syntaktisch nicht korrekt (wird auch von PHP bemängelt) - da muss ich schauen ob und wie ich das löse :? Die neue Version kommt, denke ich, heute abend noch, da ich den Fehler im FindEntityAt() Code und bei den Konstanten auch schon behoben habe. :) mfG mirage228 |
Re: PHP Inspection Unit
Zitat:
|
Re: PHP Inspection Unit
Zitat:
Ich könnte Dir folgenden "Kompromiss" anbieten: Ein Include-String wird gemachted, falls die Suchwörter (include etc.) gefunden wurden und für den Rest die folgenden Bedingungen zu treffen.
Andernfalls wäre der Match negativ. Edit: Das Ganze geht natürlich auf Kosten der Zeit. Daher weiss ich nicht, ob es sich lohnt. :gruebel: mfG mirage228 |
Re: PHP Inspection Unit
DSeven scheint ja auch Interesse an dem Projekt zu haben, vielleicht sagt er dazu noch was. Wenns zu sehr auf die Zeit geht, dann lass es erstmal so.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 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