Hellihello dedlfix,
Debugger: Da hilft bei SciTE nur die PHP-Rückgabe. Mit "F4" springt es aber die Scriptzeile an, in der der Fehler auftrat. Auch, wenn es in einer includierten Datei war, springt er die an. Was macht den Eclipse da noch.
Mal abgesehen davon, dass ich den Debugger für PHPEclipse nicht zum Laufen bekommen habe, und der mir bei Webseiten nur bedingt hilft, debugge ich mit Kontrollausgaben, erweitert um einen eigenen Fehlerhandler, der mir auch Backtrace-Daten liefert.
Ingerierst Du den Fehlerhandler ins error_reporting() bzw. geht das? Arbeitest Du da u.a. auch mit __LINE__? Und Backtrace heißt, dass man die Wurzel des Fehlers besser findet?
Normalerweise ist es aber so, dass man schrittweise jede Zeile einzeln abarbeiten kann, und sich dabei die Variableninhalte zu Gemüte führen kann.
[...] ob mir diese IDE gegeüber SciTE Vorteile bringen würde. Und ich tendiere zu SciTE.
Missionieren ist nicht meine Aufgabe. Ich beschränke mich bei Themen, bei denen Vorlieben eine große Rolle spielen, gern auf die reine Nennung/Beschreibung von Eigenschaften.
Ja, so wärs auch nicht gemeint gewesen.
Die IDE ist speziell auf die Programmiersprache und deren Werzeuge abgestimmt. Ein Editor hat die Aufgabe universell zu sein, und bringt manchmal mehr oder weniger Unterstützung für bestimmte Sprachen mit. Codevervollständigung geht beim Editor oft nur für die bekannten, zum Lieferumfang gehörenden Elemente einer Sprache.
Na SciTE kennt alle Worte im Dokument. Mit strg_return kann ich jederzeit die Möglichkeiten abrufen, wenn es nicht eindeutig ist. Ansonsten kommt das Angebot von allein. Allerdings kennt es (vielleicht ist es ja konfigurierba) nicht Worte, die noch nicht im Text vorkommen (abgesehen von den Shortcuts).
Eine IDE hingegen parst ständig im Hintergrund den Quelltext, weiß ihn zu interpretieren,
Den Vorteil sehe ich, und das ist auch nicht uninteressant. Das kann Scite irgendwie nicht (zumindest kenn ich es nicht), dass fehlerhafte Schreibweisen und Zeilen sofort am Rand bzw. als Unterstich markiert werden, eine Rechtschreibprüfung eben. Da es alle Worte kennt, kriegst Du bei Verschreibern halt immerhin das implizit mit, da sie nicht zur Autovervollständigung angeboten werden. Bzw. umgekehrt, wenn man diese konsequent nutzt, kann mich sich eben nicht verschreiben.
und kann dann beispielsweise auch für die eben erst selbst definierte Variable schon Codevervollständigung anbieten. Mir hilft das, den ich will und kann mir nicht immer die Signaturen aller meiner selbst erstellten Funktionen merken. Hinspringen und nachschauen wäre möglich aber aufwendig.
S.o.
Dank und Gruß,