Zum Hauptinhalt springen

Wie man Php Intelephense konfiguriert: detaillierte Anleitung

Php Intelephense ist eine der beliebtesten und nützlichsten Erweiterungen für die Arbeit mit PHP in der offiziellen Visual Studio Code-Entwicklungsumgebung. Es bietet eine automatische Code-Ergänzung, Syntaxhervorhebung und andere nützliche Funktionen, die die Programmierung in PHP erheblich vereinfachen.

In dieser detaillierten Anleitung erfahren Sie, wie Sie Php Intelephense installieren und konfigurieren, um maximale Effizienz bei der Arbeit mit PHP-Projekten in Visual Studio Code zu erzielen.

Schritt 1: Installation von Php Intelephense. Um eine Erweiterung zu installieren, öffnen Sie Visual Studio Code, klicken Sie im linken Menü auf die Registerkarte "Erweiterungen" und geben Sie "Php Intelephense" in die Suchleiste ein. Suchen Sie die Erweiterung im Suchergebnis und klicken Sie auf die Schaltfläche "Install" (Installieren).

Schritt 2: Php Intelephense einrichten. Nachdem Sie die Erweiterung installiert haben, navigieren Sie zur Visual Studio Code-Einstellungsdatei, indem Sie Strg + , (Windows/Linux) oder Cmd + , (Mac) drücken. Wählen Sie im geöffneten Einstellungsfenster den Abschnitt "Extensions" (Erweiterungen) aus und suchen Sie in der Liste der installierten Erweiterungen nach "Php Intelephense". Klicken Sie auf die Schaltfläche "Extension Settings" (Erweiterungseinstellungen).

Schritt 3: Konfigurieren von Dateipfaden. Im Einstellungsfenster von Php Intelephense finden Sie den Abschnitt "Intelephense: Stubs" (Stubs). Hier können Sie den Pfad zu dem Ordner angeben, der Ihre benutzerdefinierten Stubs enthält (falls vorhanden) oder den Pfad zu dem Ordner mit den Stubs von Bibliotheken von Drittanbietern. Dies ermöglicht es Php Intelephense, die entsprechenden Stubs automatisch zu laden und eine genauere automatische Code-Ergänzung bereitzustellen.

Wichtig: Beachten Sie, dass Sie möglicherweise Visual Studio Code neu starten müssen, wenn Sie den Pfad des Stub-Ordners geändert haben, damit die Änderungen wirksam werden.

Schritt 4: Erweiterte Einstellungen. Php Intelephense unterstützt auch viele andere Einstellungen, mit denen Sie sein Verhalten steuern können. Sie können beispielsweise ignorierte Ordner einrichten oder die Dateitypen festlegen, für die die automatische Ergänzung verwendet werden soll.

Das ist alles! Jetzt sind Sie bereit, Php Intelephense für die Arbeit mit PHP-Projekten in Visual Studio Code zu verwenden. Genießen Sie nützliche Erweiterungsfunktionen und steigern Sie Ihre Produktivität während der Entwicklung in PHP.

Installieren der Erweiterung

Um mit Php Intelephense zu beginnen, müssen Sie die entsprechende Erweiterung in Ihrer Entwicklungsumgebung installieren. Hier ist eine Schritt-für-Schritt-Anleitung, wie man das macht:

  1. Öffnen Sie Ihre IDE (Integrated Development Environment).
  2. Gehen Sie zum Abschnitt Erweiterungen oder Plugins installieren.
  3. Suchen und installieren Sie die Php Intelephense-Erweiterung. In den meisten IDEs kann dies über den integrierten Erweiterungs- oder Plug-In-Store erfolgen. Wenn Sie die Erweiterung nicht finden können, verwenden Sie die Suchfunktion.
  4. Bestätigen Sie die Installation der Erweiterung anhand der Anweisungen auf dem Bildschirm.
  5. Starten Sie Ihre IDE neu, damit die Änderungen wirksam werden.

Nachdem Sie die Php Intelephense-Erweiterung installiert haben, können Sie sie in Ihrem Projekt verwenden. Stellen Sie sicher, dass die Erweiterung aktiviert und richtig konfiguriert ist, um alle Vorteile der automatischen Vervollständigung und anderer von Php Intelephense bereitgestellter Funktionen zu erhalten.

Jetzt sind Sie bereit, die Php-Erweiterung Intelephense in Ihrem Projekt zu verwenden und die Entwicklungseffizienz durch automatische Vervollständigung und andere nützliche Funktionen zu verbessern.

Verbindung zu einem Projekt herstellen

Um Php Intelephense zu verwenden, müssen Sie es mit Ihrem Projekt verbinden. Sie können eine Verbindung auf folgende Weise herstellen:

  1. Installieren Sie das Php Intelephense-Plugin in Ihrer Entwicklungsumgebung. Öffnen Sie dazu die Einstellungen Ihrer IDE, suchen Sie den Abschnitt Plugins oder Erweiterungen und führen Sie die Installation von Php Intelephense durch.
  2. Installieren Sie Php Intelephense mit dem Composer Paketmanager. Öffnen Sie dazu ein Terminal in Ihrem Projektordner und führen Sie den Befehl composer require bmewburn/vscode-intelephense-client aus.

Sobald Php Intelephense verbunden ist, sind seine Funktionen in Ihrer Entwicklungsumgebung verfügbar. Sie können die automatische Vervollständigung nutzen, schnell zur Definition von Funktionen und Klassen wechseln und eine Dokumentation zu PHP-Funktionen und -Klassen erhalten.

Festlegen von Ausnahmepfaden

Php Intelephense bietet die Möglichkeit, Ausnahmepfade zu konfigurieren, um bestimmte Verzeichnisse und Dateien von der Indizierung und Analyse auszuschließen. Dies kann nützlich sein, wenn in Ihrem Projekt große Mengen an Code oder Bibliotheken von Drittanbietern vorhanden sind, die den Parser verlangsamen können.

So konfigurieren Sie Ausnahmepfade in Php Intelephense. führen Sie die folgenden Schritte aus:

  1. Öffnen Sie die Einstellungsdatei settings.json Ihres Projekts oder erstellen Sie es, wenn es nicht vorhanden ist.
  2. Fügen Sie der Einstellungsdatei den folgenden Abschnitt hinzu:
"intelephense.files.exclude": ["**/vendor/**","**/node_modules/**","**/tests/**"]

In diesem Beispiel haben wir die Ordner vendor , node_modules und tests von der Codeanalyse ausgenommen.

Sie können alle anderen Ausnahmepfade hinzufügen, indem Sie sie im intelephense-Array angeben.files.exclude . Muster können die Zeichen ** verwenden, um Unterordner zuzuordnen, und *, um beliebige Zeichen im Dateinamen oder Ordnernamen zuzuordnen.

Nachdem Sie die Ausnahmepfade konfiguriert haben, speichern Sie die Einstellungsdatei und Php Intelephense enthält die angegebenen Pfade nicht mehr in Ihre Codeanalyse ein.

Automatische Vervollständigung einrichten

Um die automatische Vervollständigung in Php Intelephense zu konfigurieren, gehen Sie wie folgt vor:

  1. Installieren und konfigurieren Sie Php Intelephense gemäß den Anweisungen im vorherigen Abschnitt.
  2. Öffnen Sie die Datei, in der Sie die automatische Vervollständigung konfigurieren möchten.
  3. Beginnen Sie mit der Eingabe des Codes in das Editorfeld.
  4. Wenn das Popup-Fenster mit den Vorschlägen zur automatischen Vervollständigung angezeigt wird, wählen Sie die gewünschte Option aus, indem Sie die Taste drücken Tab oder Enter.
  5. Die automatische Vervollständigung wird in den Code eingefügt.

Wenn Sie die automatische Vervollständigung für bestimmte Elemente deaktivieren möchten, können Sie Typannotationen hinzufügen, um Php Intelephense anzunehmen, die automatische Vervollständigung für diese Variablen, Funktionen oder Klassen zu ignorieren.

Sie können beispielsweise die folgende Typannotation verwenden, um die automatische Vervollständigung zu ignorieren:

/** @var mixed */

Diese Typannotation gibt Php Intelephense an, dass die Variable einen undefinierten Typ hat und die automatische Vervollständigung deaktiviert.

Sie können auch Typannotationen verwenden, um einen spezifischeren Typ anzugeben, wenn Sie die Liste der Autovervollständigungen auf eine bestimmte Variable, Funktion oder Klasse beschränken möchten.

Beispielsweise können Sie die folgende Typanmerkung verwenden, um die automatische Vervollständigung nur auf Zeilen einzuschränken:

/** @var string */

Diese Typannotation gibt Php Intelephense an, dass die Variable vom Typ string ist und die automatische Vervollständigung nur für Zeichenfolgenwerte verfügbar sein sollte.

Das Einrichten der automatischen Vervollständigung in Php Intelephense ermöglicht es Ihnen, den Prozess des Schreibens von Code zu verbessern und ihn schneller und produktiver zu machen.

Konfiguration der Parameter

Sie können eine Reihe von Parametern in der Visual Studio Code-Einstellungsdatei verwenden, um Php Intelephense zu konfigurieren. Alle Parameter beginnen mit dem Präfix "intelephense".

Die folgenden Optionen sind verfügbar:

ParameterDie BeschreibungStandardwert
intelephense.environment.phpVersionPHP-Version für die Analysenull (verwendet die PHP-Version aus der Systemkonfiguration)
intelephense.environment.composerJsonPathDer Pfad zur Composer-Datei.jsonnull (wird nicht verwendet)
intelephense.environment.maxMemoryMaximale Speicherkapazität für die Analyse4096
intelephense.environment.maxFileSizeMaximale Dateigröße für die Analyse5242880 (5 MB)
intelephense.files.excludeDateimuster, die von der Analyse ausgeschlossen werden sollen[] (leeres Array)
intelephense.index.excludesDatei- und Ordnermuster, die von der Indexerstellung ausgeschlossen werden sollen[] (leeres Array)
intelephense.index.directoryVerzeichnis zum Speichern des Indexesnull (verwendet einen temporären Ordner)
intelephense.index.debounceVerzögerung vor der Neuerstellung des Indexes (in Millisekunden)1000

Fügen Sie den entsprechenden Block in der Visual Studio Code-Einstellungsdatei hinzu, um die Einstellungen anzupassen.

Dies sind nur Beispiele für die Konfiguration, Sie können die Parameter entsprechend Ihren Anforderungen festlegen.

Debuggen und Überprüfen der korrekten Funktion

Php Intelephense bietet Tools zum Debuggen und Überprüfen der korrekten Funktion Ihres PHP-Codes. Hier sind einige nützliche Funktionen, die Ihnen dabei helfen werden.

1. Automatische Vervollständigung und Hinweise

Php Intelephense bietet eine automatische Code-Vervollständigung sowie Hinweise und Dokumentation zu integrierten PHP-Funktionen und -Klassen. Dies vereinfacht die Arbeit mit komplexen Projekten erheblich und hilft, Fehler zu vermeiden.

2. Statische Codeanalyse

Php Intelephense führt eine statische Analyse Ihres Codes durch und bietet eine Vielzahl von Warnungen und Hinweisen an, um Ihnen zu helfen, mögliche Probleme und Fehler zu identifizieren.

3. Zur Funktions- oder Klassendefinition wechseln

Mit Php Intelephense können Sie schnell zur Funktions- oder Klassendefinition navigieren, indem Sie einfach mit der Tastenkombination "Strg" (oder "Cmd" auf dem Mac) auf den Funktions- oder Klassennamen klicken und mit der Maus darauf klicken.

4. Suche nach Code

Php Intelephense bietet ein leistungsfähiges Werkzeug, um nach Code zu suchen, nach Funktionsnamen oder Variablen zu suchen und innerhalb von Projektdateien nach Schlüsselwörtern zu suchen.

5. PHPUnit-Unterstützung

Php Intelephense ist in PHPUnit integriert und bietet Fehlerhervorhebung, Hinweise und automatische Vervollständigung für Testklassen und Methoden.

Mit diesen Php Intelephense-Funktionen können Sie die Effizienz Ihrer Arbeit erheblich verbessern, den Entwicklungsprozess beschleunigen und Fehler in Ihrem Code vermeiden.