Kostenlose PHP-IDE mit Debugging (ohne Konfiguration) (für Windows)

Ich scheine immer Probleme zu haben, NetBeans mit Xdebug auf einem neuen Rechner zu konfigurieren.

Gibt es eine kostenlose Windows- oder plattformübergreifende PHP-IDE, in der das Debuggen einfach "out of the box" funktioniert?

Ehrlich gesagt interessiere ich mich nicht für die Bearbeitungsfunktionen der IDE, wie Codevervollständigung, Formatierung, Refactoring usw.

Mich interessiert nur das Debuggen:

  • Haltepunkte setzen
  • Variablen untersuchen
  • Uhren
  • nur das übliche Debugger-Zeug - funktioniert, mit wenig oder gar keiner Konfiguration meinerseits, mit einer starken Präferenz für keine.

Daher würde ich erwarten, dass die Installation der IDE gleichzeitig den Debugger installiert und konfiguriert.

Antworten (3)

Es ist sehr einfach und fast ohne Arbeit, XDebug mit WAMPServer und SublimeText einzurichten.

Installieren Sie einfach WAMPServer , wählen Sie die gewünschten PHP/Apache-Erweiterungen aus. Um XDebug für die einfache Verwendung zu aktivieren: starten Sie WAMPServer, klicken Sie mit der linken Maustaste auf das Taskleistensymbol, wählen Sie php->php settings und aktivieren Sie (XDebug): Remote Debug. (Frei)

SublimeText installieren . SublimeText ist plattformübergreifend (Windows, Linux und OSX) und bietet eine kostenlose Testversion mit unbegrenzter Funktionalität. Installieren Sie dann das SublimeTextXDebug-Plugin . Das Plugin selbst ist kostenlos und Open Source . Die Installation ist ganz einfach - führen Sie einfach das Installationsprogramm für SublimeText aus, öffnen Sie SublimeText und installieren Sie Package Control , geben Sie dann Sublime Text ein ctrl-shift-pund Package Control:Install Packageswählen Sie SublimeTextXDebug aus.

Dann kommt das einzige Setup, das für die XDebug-Nutzung extra ist - dh Sie müssen immer noch Ihr gesamtes normales Setup von virtuellen Hosts/Host-Dateien usw. durchführen, wie Sie es normalerweise tun würden.

Öffnen Sie Ihr Stammverzeichnis in Sublime und wählen Sie Project-> Save Project Asund bearbeiten Sie dann Ihre Projektdatei, um Folgendes einzuschließen: (zusätzliche Einstellungen können ebenfalls hinzugefügt werden, aber sie werden nicht in Konflikt geraten)

{
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "."
        }
    ],
    "settings": {
        "xdebug": {
             "url": "http://www.mytestingsite.example",
        }
    }
}

Setzen Sie die URL natürlich auf die richtige URL für Ihre Tests.

Haltepunkte können dann per Rechtsklick->XDebug->Menü gesetzt werden.

Um den Debugger auszuführen, wählen Sie einfach Extras->XDebug->Option, die Sie möchten (ich schlage die Start Debugging (Launch Browser)Option vor) ... dann debuggen Sie und Details werden in den XDebug-Panels angezeigt, die in SublimeEdit geöffnet wurden, als Sie mit dem Debuggen begonnen haben.

Wenn Sie ein gutes Werkzeug wollen, dann müssen Sie darin investieren. Daher können Sie PhpED von NuSphere mit integriertem PHP-Debugger ausprobieren , was nicht ganz kostenlos ist, aber Sie können die Testversion ausprobieren. Es verfügt über ein DBG-Wizard-Skript , mit dem Sie den Debugger auf sehr einfache und bequeme Weise konfigurieren können. Leider nicht plattformübergreifend. Ich habe es erfolgreich verwendet, bis ich auf Mac-Plattformen migriert bin.

Jetzt verwende ich NetBeans für das PHP-Debugging (aber sehr selten), da ich die meiste Zeit nur XDebug-Protokolle manuell mit vim bearbeite.

Wenn Sie also eine kostenlose plattformübergreifende IDE für das PHP-Debugging haben möchten, lautet meine Antwort: Vim. Sobald Sie xdebug.auto_tracein Ihrer PHP-Konfiguration aktiviert haben, können Sie immer bestimmte Funktionen/Teile Ihres Codes mit xdebug_start_trace()/ debuggen xdebug_stop_trace(), anstatt alles zu debuggen. Wenn Sie collect_varsund aktivieren show_local_vars, sehen Sie alle Variablen und den gesamten Workflow, daher ist es manchmal vorteilhafter, als Ihren Code Schritt für Schritt von der IDE aus zu verfolgen.

+1, obwohl es nicht kostenlos ist, nur weil JetBrains die besten IDEs macht, die ich kenne. Schade, dass es wie bei PyCharm keine Community Edition gibt. Es gibt kostenlose Lizenzen für Studenten, Klassenzimmer und für die OpenSource-Entwicklung. Bei 99 US-Dollar für eine persönliche Lizenz würde ich wahrscheinlich bei NetBeans bleiben. Ich denke auch über einen Wechsel von PHP zu NodeJS nach, was eine weitere IDE-Jagd bedeutet :-)

Schauen Sie sich die Eclipse-IDE an. Die Plattform hat Plugins für fast jede Sprache (einschließlich PHP) und ist kostenlos

https://eclipse.org/ide/

Hier ist ein Link zum PHP-IDE-Plugin:

https://eclipse.org/pdt/

Ohne zu viel zu wiederholen, was Sie unter diesem Link finden, kurz gesagt, das Eclipse IDE für PHP-Plugin hat:

  • Satzstellung markieren
  • Inhaltshilfe
  • Code-Formatierer
  • Refactoring
  • Code-Vorlagen
  • Debugger
  • Einfach zu installieren und zu erweitern
Zufällig verwende ich Eclipse - jetzt; aber ich akzeptierte und benutzte damals eine gute Antwort. Ich werde Sie positiv bewerten, weil Sie neu sind und weil diese Antworten anderen helfen werden - geringfügig. Für zukünftige Antworten müssen Sie mehr Details angeben und erklären, wie Ihre Antwort auf die Frage eingeht. In diesem Fall erwähnen Sie nicht einmal das Debuggen oder wie man es konfiguriert. Und Debuggen war der ganze Sinn der Frage. Bitte verstehen Sie dies nicht als Beschwerde; Ich möchte dir nur helfen, anderen zu helfen. Willkommen an Bord !
Kein Problem. Willkommen an Bord. Ich freue mich auf weitere Antworten von Ihnen. Fühlen Sie sich frei, Übung hinzuzufügen, indem Sie mehr zu diesem hinzufügen; es kann anderen helfen, die es in Zukunft lesen.
@Mawg - Ich habe meine Antwort aktualisiert und mehr Details gegeben, wie Sie es empfohlen haben. Nochmals vielen Dank.
Antworten Sie einfach weiter so und Sie werden hier eine wertvolle Bereicherung sein :-)