ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

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.

show PHP settings

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 Snippets

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.

Searching for PHP in the Extensions view

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:

© . This site is unofficial and not affiliated with Microsoft.