Heim  >  Artikel  >  Entwicklungswerkzeuge  >  PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

WBOY
WBOYnach vorne
2022-04-19 14:37:584780Durchsuche

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.

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

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:

Erweiterte Unterstützung für Blade-Vorlagen. Unterstützung

Zuvor , PhpStorm behandelte jeden Codeblock in Blade-Vorlagen als separaten Bereich, was zu einigen Problemen wie fehlender Code-Vervollständigung führte:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

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:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

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.

Verbesserungen der Twig-Vorlage

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:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Wenn Sie die aktualisieren Öffnende und schließende Tags von {% bis {{ , die öffnenden und schließenden Tags werden jetzt auch gleichzeitig bearbeitet.

WordPress-Verbesserungen

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.

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Unterstützung für dynamische Pfade mit get_template_directory_uri()

Diese Version fügt Unterstützung für die Funktion get_template_directory_uri() in Pfaden hinzu.

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Mehrzeilige und verschachtelte Array-Formen

PhpStorm 2022.1 Vollständige Unterstützung für mehrzeilige und verschachtelte Array-Formen in PHPDoc und Eigenschaften hinzugefügt:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

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:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Zusätzlich zur Unterstützung mehrzeiliger und verschachtelter Kommentare gibt es viele weitere Verbesserungen an Array-Formen.

Generika in @method-Annotationen

PhpStorm 2022.1 unterstützt generische Typen in @method-Definitionen:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Neue erweiterte PHP-Metadatenfunktionen

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.

Unterstützt Magic __call und __callStatic

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:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Auch dynamische Aufrufe können automatisch verarbeitet werden, indem bestimmte Methodennamen aus Parameterwerten erhalten werden:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Unterstützung für den Typ @|MyClass

Sie können jetzt Union-Typen als @|MyClass angeben:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Weitere Informationen zu anderen Metadatenfunktionen finden Sie in der Dokumentation.

Assistent für neue Composer-Projekte

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.

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Nachdem Sie das Projekt erstellt haben, werden Sie von PhpStorm aufgefordert, diese zu installieren:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

WebDAV-Unterstützung

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:

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Rsync-Befehlszeilenparameter überschreiben

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 ModifikatorenPHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

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.

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Neues Benachrichtigungstool-Fenster

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.

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

Markdown-Verbesserungen

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. PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

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. PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

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 VuePHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

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

PHPStorm2022.1 ist offiziell veröffentlicht! Sehen Sie, welche funktionalen Verbesserungen vorgenommen wurden?

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:Laravel技术社区公众号. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen