PHP in Visual Studio Code
Visual Studio Code ist ein großartiger Editor für die PHP-Entwicklung. Sie erhalten Funktionen wie Syntaxhervorhebung und Klammerabgleich, IntelliSense (Codevervollständigung) und Snippets "out of the box" und können weitere Funktionalität über von der Community erstellte VS Code Erweiterungen hinzufügen.
Linting
VS Code verwendet den offiziellen PHP-Linter (php -l) für PHP-Sprachdiagnosen. Dadurch bleibt VS Code über Verbesserungen am PHP-Linter auf dem Laufenden.
Tipp: Verwenden Sie XAMPP? Installieren Sie die Vollversion von PHP, um die Entwicklungsbibliotheken zu erhalten.
Es gibt drei Einstellungen zur Steuerung des PHP-Linters
- php.validate.enable: steuert, ob die PHP-Linting überhaupt aktiviert werden soll. Standardmäßig aktiviert.
- php.validate.executablePath: zeigt auf die PHP-Executable auf der Festplatte. Setzen Sie dies, wenn die PHP-Executable nicht im Systempfad enthalten ist.
- php.validate.run: steuert, ob die Validierung beim Speichern (Wert:
"onSave") oder beim Tippen (Wert:"onType") ausgelöst wird. Standard 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 PHP-Executable-Pfad festzulegen, wählen Sie den Link In settings.json bearbeiten unter PHP > Validate: Executable Path aus. Dadurch wird Ihre Benutzer-settings.json-Datei geöffnet. 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 darauf zuzugreifen, drücken Sie ⌃Space (Windows, Linux Ctrl+Space), um eine kontextspezifische Liste zu erhalten.

PHP-Erweiterungen
Es gibt viele PHP-Spracherweiterungen im VS Code Marketplace und weitere werden erstellt. Sie können aus VS Code heraus im Erweiterungen-Tab (⇧⌘X (Windows, Linux Ctrl+Shift+X)) nach PHP-Erweiterungen suchen und dann die Dropdown-Liste der Erweiterungen filtern, indem Sie 'php' eingeben.

Integrierte PHP-Unterstützung deaktivieren
Um die integrierten PHP-Smart-Vervollständigungen zugunsten von Vorschlägen aus einer installierten PHP-Erweiterung zu deaktivieren, deaktivieren Sie PHP > Suggest: Basic. Dadurch wird php.suggest.basic in Ihrer settings.json-Datei auf false gesetzt.
Debugging
PHP-Debugging mit XDebug wird über eine PHP Debug-Erweiterung unterstützt. Befolgen Sie die Anweisungen der Erweiterung zur Konfiguration von XDebug für die Verwendung mit VS Code.
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 VS Code-Debugging