PHP in Visual Studio Code
Visual Studio Code ist ein hervorragender Editor für die PHP-Entwicklung. Funktionen wie Syntaxhervorhebung, Klammer-Matching, IntelliSense (Code-Vervollständigung) und Snippets sind sofort einsatzbereit. Zudem können Sie durch von der Community erstellte VS Code-Erweiterungen weitere Funktionen hinzufügen.
Linting
VS Code verwendet den offiziellen PHP-Linter (php -l) für die Sprachdiagnose von PHP. Dadurch bleibt VS Code stets auf dem neuesten Stand der Verbesserungen des PHP-Linters.
Tipp: Verwenden Sie XAMPP? Installieren Sie die vollständige Version von PHP, um die Entwicklungsbibliotheken zu erhalten.
Es gibt drei Einstellungen zur Steuerung des PHP-Linters:
- php.validate.enable : Steuert, ob PHP-Linting überhaupt aktiviert sein soll. Standardmäßig aktiviert.
- php.validate.executablePath : Verweist auf die PHP-Programmdatei auf dem Datenträger. Legen Sie dies fest, wenn sich die PHP-Programmdatei nicht im Systempfad (PATH) befindet.
- php.validate.run : Steuert, ob die Validierung beim Speichern (Wert:
"onSave") oder bei der Eingabe (Wert:"onType") ausgelöst wird. Der Standardwert ist beim Speichern.
Um die PHP-Einstellungen zu ändern, öffnen Sie Ihre Benutzer- oder Arbeitsbereichseinstellungen (⌘, (Windows, Linux Ctrl+,)) und geben Sie "php" ein, um die Liste der verfügbaren Einstellungen zu filtern.

Um den Pfad zur PHP-Programmdatei festzulegen, wählen Sie den Link In settings.json bearbeiten unter PHP > Validate: Executable Path, wodurch Ihre settings.json-Datei geöffnet wird. Fügen Sie die Einstellung php.validate.executablePath mit dem Pfad zu Ihrer PHP-Installation hinzu.
Windows
{
"php.validate.executablePath": "c:/php/php.exe"
}
Linux und macOS
{
"php.validate.executablePath": "/usr/bin/php"
}
or
{
"php.validate.executablePath": "/usr/local/bin/php"
}
Snippets
Visual Studio Code enthält eine Reihe gängiger Snippets für PHP. Um diese aufzurufen, drücken Sie ⌃Space (Windows, Linux Ctrl+Space), um eine kontextspezifische Liste zu erhalten.

PHP-Erweiterungen
Es sind viele PHP-Spracherweiterungen auf dem VS Code Marketplace verfügbar, und es werden ständig neue erstellt. Sie können innerhalb von VS Code in der Ansicht Erweiterungen (⇧⌘X (Windows, Linux Ctrl+Shift+X)) nach PHP-Erweiterungen suchen und die Dropdown-Liste der Erweiterungen filtern, indem Sie "php" eingeben.

Integrierte PHP-Unterstützung deaktivieren
Um die integrierte PHP-Vervollständigung zugunsten der Vorschläge einer installierten PHP-Erweiterung zu deaktivieren, deaktivieren Sie PHP > Suggest: Basic, wodurch php.suggest.basic in Ihrer settings.json-Datei auf false gesetzt wird.
Debugging
Das PHP-Debugging mit XDebug wird durch eine PHP Debug-Erweiterung unterstützt. Folgen Sie den Anweisungen der Erweiterung, um XDebug für die Arbeit mit VS Code zu konfigurieren.
Nächste Schritte
Lesen Sie weiter, um mehr über Folgendes zu erfahren:
- Extension Marketplace – Durchsuchen Sie Erweiterungen, die andere geteilt haben
- Debugging – Erfahren Sie mehr über das Debugging in VS Code