Heim > Artikel > Entwicklungswerkzeuge > PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?
Dieser Artikel vermittelt Ihnen relevantes Wissen über phpstorm, der hauptsächlich Probleme im Zusammenhang mit der offiziellen Veröffentlichung der Version 2022.1 vorstellt, einschließlich verbesserter Blade- und Twig-Unterstützung, neuer erweiterter PHP-Metadatenfunktionen und @method-Generika sowie einiger Verbesserungen an Editor usw. Ich hoffe, es wird für alle hilfreich sein.
Empfohlenes Lernen: „phpstorm-Tutorial“
PhpStorm 2022.1 ist offiziell veröffentlicht! Diese Version umfasst verbesserte Blade- und Twig-Unterstützung, neue erweiterte PHP-Metadatenfunktionen, Generika in der @method-Annotation und einige Verbesserungen am Editor. Die folgenden Auszüge stellen einige der neuen Funktionen vor:
Zuvor , PhpStorm behandelte jeden Codeblock in Blade-Vorlagen als separaten Bereich, was zu einigen Problemen wie fehlender Code-Vervollständigung führte:
PhpStorm 2022.1 führt eine umfassende Überarbeitung der Art und Weise durch, wie die IDE Blade-Vorlagen verarbeitet. Geändert, um jetzt eine bessere Code-Vervollständigung zu erhalten in der .blade.php-Datei:
Weitere Probleme mit der Codevervollständigung und Formatierung in Blade-Vorlagen wurden ebenfalls behoben:
WI-37741 in Blade Autocompletion für PHP-Variablen
WI-34830 Blade: Unterstützt Namespaces in PHP
WI-64460 Blade: Methoden innerhalb von Tags sind nicht vollständig, wenn ein PHP-Block () vorhanden ist
WI-64463 Blade: Zwei aufeinanderfolgende @php-Abschnitte werden zusammengeführt und erzeugen einen „expected: expression“ Warnung
WI-31196 Blade: HTML-Kommentar fehlerhaft
WI-40358 Blade: @section innerhalb eines @if-Blocks löst „Direktive nicht geschlossen“ aus
WI-64594 Blade: Unterstützt @js-Direktive
Weitere Informationen finden Sie in der vollständigen Liste im Bug-Tracker.
Neue Option zum Deaktivieren der automatischen Vervollständigung schließender Tags
Einige Benutzer möchten, dass ihre Twig-Tags nach der Eingabe von {% nicht automatisch geschlossen werden. Dieses Verhalten ist jetzt konfigurierbar:
Wenn Sie die aktualisieren Öffnende und schließende Tags von {% bis {{ , die öffnenden und schließenden Tags werden jetzt auch gleichzeitig bearbeitet.
Vom Hook-Aufruf zur Registrierung springen
In PhpStorm 2022.1 befindet sich links neben dem Anruf ein Leistensymbol. Klicken Sie darauf, um eine Liste der Hook-Nutzung anzuzeigen, einschließlich Registrierungen und anderer Anrufe.
Diese Version fügt Unterstützung für die Funktion get_template_directory_uri() in Pfaden hinzu.
PhpStorm 2022.1 Vollständige Unterstützung für mehrzeilige und verschachtelte Array-Formen in PHPDoc und Eigenschaften hinzugefügt:
In diesem Fall können Sie Array-Formanmerkungen verwenden, um ein Array zu definieren Strukturen, um die Codevervollständigung für Schlüssel zu erhalten und die Typen von Werten abzuleiten.
Es ist auch möglich, Booth PHPDoc- und Attributsyntax in PHPStorm zu verwenden, das die Definition von Rückgabetypen und Parametertypen unterstützt:
Zusätzlich zur Unterstützung mehrzeiliger und verschachtelter Kommentare gibt es viele weitere Verbesserungen an Array-Formen.
PhpStorm 2022.1 unterstützt generische Typen in @method-Definitionen:
Zusätzlich zu den integrierten „Code Awareness“-Funktionen verlässt sich PhpStorm auch auf externe Codekenntnisse. Dieses Wissen liegt in Form von PHP-Stubs und .phpstorm.meta.php-Dateien vor.
Wenn Sie sich bisher auf die Magic-Methoden __call oder __callStatic verlassen haben, konnte es passieren, dass die Funktion zur automatischen Vervollständigung verloren ging, da diese Methoden nicht definiert waren. In 2022.1 EAP ist es möglich, entsprechende Metadateneinträge hinzuzufügen und eine automatische Vervollständigung für solche Aufrufe zu erhalten:
Auch dynamische Aufrufe können automatisch verarbeitet werden, indem bestimmte Methodennamen aus Parameterwerten erhalten werden:
Sie können jetzt Union-Typen als @|MyClass angeben:
Weitere Informationen zu anderen Metadatenfunktionen finden Sie in der Dokumentation.
Erweiterter Assistent für neue Projekte: Beim Erstellen eines neuen leeren Projekts können Sie festlegen, dass automatisch eine Composer.json-Datei dafür generiert und die erforderlichen Abhängigkeiten bereitgestellt werden.
Nachdem Sie das Projekt erstellt haben, werden Sie von PhpStorm aufgefordert, diese zu installieren:
Diese Version führt Unterstützung für die Bereitstellung mithilfe eines WebDAV-Servers ein. Um einen neuen Server zu konfigurieren, gehen Sie zu Einstellungen |. Erstellen, Ausführen, Bereitstellen | und fügen Sie einen neuen WebDAV-Server hinzu und geben Sie die Verbindungsparameter an:
PhpStorm 2021.3 für SFTP-Unterstützung wird eingeführt Rsync, um Bereitstellungen erheblich zu beschleunigen. Das Rsync-Tool wird mit der Befehlszeilenoption -zar ausgeführt, die die übertragenen Daten komprimiert (z), Berechtigungen, Besitz und Zeitstempel der übertragenen Dateien und Ordner beibehält (a) und in Unterverzeichnisse rekursiert (r).
In dieser Version ist es möglich, den Satz an Optionen anzupassen: Gehen Sie zu Einstellungen | Zweck Vereinfachung der Verwendung regulärer Ausdrücke.
Redundante Modifikatoren
Die folgende neue Prüfung meldet Modifikatoren, die in regulären Ausdrucksmustern verwendet werden, hat jedoch keinen Einfluss auf die Übereinstimmung: /i (ohne Berücksichtigung der Groß-/Kleinschreibung) in Mustern, die keine Buchstaben enthalten /D( PCRE_DOLLAR_ENDONLY ) in a Muster, das kein Dollarzeichen enthält, oder das den Modifikator m(PCRE_MULTILINE) /s (Punkt stimmt mit Zeilenumbruch überein) in einem Muster enthält, das keinen Punkt enthält PhpStorm bietet eine Alt+Eingabe-Schnellkorrektur, um diese schnell zu entfernen Modifikator.Nicht unterstützter Modifikator
Der Modifikator /e ist in PHP 7.0 und höher veraltet.
Die Ereignisprotokollinstanz wurde durch ein neues Benachrichtigungstool-Fenster ersetzt, das Benutzern helfen kann, Benachrichtigungen von der IDE besser zu verstehen. Standardmäßig befindet sich das neue Toolfenster in der unteren rechten Ecke des IDE-Fensters und Benachrichtigungen können in zwei Kategorien unterteilt werden: Vorschläge und Zeitleiste.
Befehle aus Markdown-Dateien ausführen
README-Dateien werden im Allgemeinen verwendet, um die Ausführungsschritte einer Software zu beschreiben – klicken Sie einfach auf die Verknüpfung auf der linken Seite des Befehls Klicken Sie einfach auf das Ausführungssymbol in der Zeile.
Neue Optionen können über Erkennungsbefehle verwaltet werden, die direkt aus Markdown-Dateien unter „Einstellungen/Einstellungen |“ ausgeführt werden können
Markdown-Code-Snippet kopieren
Die neue Version fügt dem Markdown-Block einen neuen Vorgang zum Kopieren von Code-Snippets hinzu, mit dem Markdown-Code schnell in die Zwischenablage kopiert werden kann.
Code-Neuformatierung im LightEdit-Modus
Im LightEdit-Modus können Sie Dateien schnell bearbeiten, ohne ein ganzes Projekt erstellen oder laden zu müssen. Code kann jetzt auch im LightEdit-Modus neu formatiert werden.
Verbesserungen an Vue
Die IDE 2022.1-Version von JetBrains hat viele Verbesserungen an Vue 3 vorgenommen. PhpStorm integriert alle Verbesserungen von WebStorm in HTML/CSS/JS und andere Webtechnologien. Wenn Sie in dieser Version Komponenten als global definieren, erkennt die IDE sie in Ihren .vue-Dateien. PhpStorm unterstützt auch korrekt die createApp-Syntax, die Anwendungen, die mit createApp-bezogenen Elementen erstellt wurden, korrekt zuordnet.Schade, dass es keine gecrackte Version gibt
Lernempfehlung: „
phpstorm-Tutorial“
Das obige ist der detaillierte Inhalt vonPHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!