Intelepense
PHP-Code-Intelligenz für Visual Studio Code.
Intelepense ist ein leistungsstarker PHP-Sprachserver mit zahlreichen wesentlichen Funktionen für die produktive PHP-Entwicklung.
- Schnelle Kamel-/Unterstrich-Case- Code-Vervollständigung (IntelliSense) für Dokumente, Arbeitsbereiche und integrierte Symbole und Schlüsselwörter mit automatischer Hinzufügung von Nutzungsdeklarationen.
- Detaillierte Signatur-(Parameter-)Hilfe für Dokumente, Arbeitsbereiche und integrierte Konstruktoren, Methoden und Funktionen.
- Schnelle Definitionsunterstützung für den gesamten Arbeitsbereich.
- Arbeitsbereichsweit finden Sie alle Referenzen .
- Schnelle Suche nach Kamel-/Unterstrich-Groß-/Kleinschreibungssymbolen im Arbeitsbereich .
- Vollständige Dokumentensymbolsuche , die auch Breadcrumbs und die Gliederungs -Benutzeroberfläche unterstützt.
- Mehrere Diagnosen für geöffnete Dateien über einen fehlertoleranten Parser und eine leistungsstarke statische Analyse-Engine.
- Verlustfreie PSR-12-kompatible Dokument-/Bereichsformatierung . Formatiert auch kombinierte HTML/PHP/JS/CSS-Dateien.
- Eingebettete HTML/JS/CSS-Code-Intelligenz .
- Detaillierter Hover mit Links zur offiziellen PHP-Dokumentation.
- Intelligente Hervorhebung von Referenzen und Schlüsselwörtern.
- Erweitertes PHPDoc-Typsystem, das Vorlagen und aufrufbare Signaturen unterstützt.
- Liest PHPStorm-Metadaten für eine verbesserte Typanalyse und Vorschläge.
- Einfaches Umbenennen von Symbolen. Gegebenenfalls werden auch Dateien/Ordner automatisch umbenannt. PRÄMIE
- Genaue Codefaltung von Definitionen, Blöcken, Verwendungsdeklarationen, Heredocs, Kommentaren und benutzerdefinierten Regionen. PRÄMIE
- Finden Sie schnell alle Implementierungen von Schnittstellen und abstrakten Klassen sowie zugehörigen Methoden. PRÄMIE
- Gehen Sie schnell zur Typdefinition typisierter Variablen und Parameter. PRÄMIE
- Gehen Sie schnell zur Deklaration für Methoden, die eine Schnittstellen- oder abstrakte Methodendeklaration implementieren. PRÄMIE
- Konfigurierbare automatische PHPDoc- Erstellung, die Rückgabetypen ableitet und ausgelöste Ausnahmen identifiziert. PRÄMIE
- Syntaxbaumgesteuerte intelligente Auswahl zum intelligenten Erweitern/Verkleinern der Auswahl. PRÄMIE
- Hilfreiche Codeaktionen zum Importieren von Symbolen, Hinzufügen von PHPDoc und Implementieren aller abstrakten Methoden. PRÄMIE
- Prägnante Typhierarchie . Einfaches Anzeigen und Navigieren zu Subtypen und Supertypen. PRÄMIE
- Aufschlussreiche Codelinse , die Referenzen, abstrakte und Schnittstellenimplementierungen, Merkmalsverwendungen, übergeordnete Methoden und Überschreibungen anzeigt. PRÄMIE
Lizenz
Erwerben Sie eine Lizenz unter https://intelephense.com, um auf PREMIUM-Funktionen zuzugreifen. Lizenzschlüssel gewähren einem einzelnen Benutzer dauerhaft Zugriff auf alle aktuellen und zukünftigen Premium-Funktionen auf mehreren Geräten. Lizenzschlüssel müssen vor der Nutzung (automatisch) über https aktiviert werden. Funktionen, die nicht als PREMIUM gekennzeichnet sind, sind kostenlos und werden es auch immer bleiben.
Der Sprachserver-Client (vscode-intelepense) ist Open Source und unter der MIT-Lizenz lizenziert.
Der Sprachserver (intelepense) ist proprietär. Weitere Informationen finden Sie hier.
Schnellstart
Deaktivieren Sie die integrierten VSCode PHP-Sprachfunktionen.
- Gehen Sie zu
Extensions
. - Suchen Sie nach
@builtin php
- Deaktivieren Sie
PHP Language Features
. Lassen Sie PHP Language Basics
für die Syntaxhervorhebung aktiviert.
Beachten Sie, dass für optimale Ergebnisse auch andere PHP-Erweiterungen (von Drittanbietern) deaktiviert werden sollten, die ähnliche Funktionen bieten.
Fügen Sie Glob-Muster für nicht standardmäßige PHP-Dateierweiterungen zur Einstellung „ files.associations
hinzu.
Zum Beispiel: "files.associations": { "*.module": "php" }
.
Optional können Sie Ihren Lizenzschlüssel erwerben und eingeben, indem Sie die Befehlspalette – ctrl + shift + p
– öffnen und nach Enter licence key
suchen.
Weitere Konfigurationsmöglichkeiten finden Sie im intelephense
Bereich der Einstellungen.
Unterstützung
Probieren Sie die Intelepense-Dokumentation aus.
Einen Fehler gefunden? Haben Sie eine Funktionsanfrage? Erstellen Sie ein Problem.
Danksagungen
Ein großes Dankeschön an die Unterstützer, die eine Premium-Lizenz erworben und die weitere Entwicklung und Wartung dieser Erweiterung ermöglicht haben.
Intelepense verwendet die folgenden Open-Source-Bibliotheken. Den Quellcode und die Lizenzen finden Sie unter den folgenden Links.
- vscode-Sprachserver-Knoten
- Mikromatch
- fs-extra
- Fast-Glob
- lru-cache
- Turndown
- protobufjs
- PHPstorm-Stubs
- js-verschönern
- vscode-uri
- vscode-html-Sprachserver
- Knoten-HTML-zu-Text
- semver
- Anwendungseinblicke