Phpstorm ist eine fantastische IDE für PHP-Entwickler. Obwohl es nicht kostenlos ist, erhalten Sie ziemlich coole Funktionen, wie zum Beispiel Live-Vorlagen.
Live-Vorlagen sind anpassbare Erweiterungen für Ihren Editor.
PhpStorm verfügt standardmäßig bereits über hilfreiche Erweiterungen für verschiedene Kontexte, einschließlich PHP.
Sie können es unter Einstellungen > überprüfen. Herausgeber > Live-Vorlagen:
Dadurch entfällt die Mühe, foreach-Schleifen manuell einzugeben.
Wenn Sie f, fo oder for eingeben, gelangen Sie möglicherweise in die Liste, aber stellen Sie sicher, dass Sie fore und nicht foreach auswählen, da dies hier keine Wunder bewirkt:
Das Eintippen dauert etwas länger, ist aber sicherer, um die gewünschte Vorlage zu erhalten. Es sollte auch eine Beschreibung haben (foreach iterable_expr as $value).
Mit der Live-Vorlage können Sie den Namen der Variablen bequem anpassen:
Dann drücken Sie einfach ⇥Tab, um den gesamten foreach-Block zu erweitern.
Hinweis: Ich verwende in der Demo die Maus, aber die Idee ist, bei der Tastatur zu bleiben.
Der Kontext ermöglicht eine bessere Organisation und reduziert das Rauschen im Editor.
Zum Beispiel benötigen Sie die Vordergrunderweiterung nicht, um HTML-Dateien zu bearbeiten.
Deshalb ist diese Live-Vorlage nur für PHP anwendbar:
Sie können benutzerdefinierte Vorlagengruppen erstellen, eine Live-Vorlage auf eine oder mehrere Gruppen anwenden und benutzerdefinierte Variablen definieren, um das Rendering zu steuern.
Sie können sogar definieren, wie die Vorlage mit der Tastatur erweitert werden soll (z. B. Tab vs. Eingabetaste vs. Leertaste).
Anstatt immer wieder die gleichen Konstrukte einzugeben:
public static function () { }
Geben Sie einfach pu oder pub ein, wählen Sie die pubsf-Live-Vorlage aus und drücken Sie ⇥Tab:
Quelle: Offizielle Dokumentation – Live-Vorlagen
Sie können benutzerdefinierte Live-Vorlagen erstellen, die Ihren Anforderungen entsprechen.
Gehen Sie zu Einstellungen > Herausgeber > Live-Vorlagen, wählen Sie die PHP-Vorlagengruppe aus und klicken Sie auf die Schaltfläche, um eine neue Live-Vorlage hinzuzufügen:
Sie erhalten etwa Folgendes:
Achten Sie besonders auf das Kontrollkästchen „Anwendbarer Kontext“ (hier „PHP-Anweisung“).
Wenn Sie Ihre Live-Vorlage nicht im Editor sehen, liegt das wahrscheinlich daran, dass Sie vergessen haben, etwas zu konfigurieren, oder dass Ihr Fall mit keinem der überprüften Elemente übereinstimmt.
Mit dieser Einstellung erhalten Sie eine erweiterte Granularität. Ändern Sie daher den entsprechenden Kontext entsprechend, damit Ihre Erweiterung funktioniert.
Fügen wir eine Live-Vorlage hinzu, um das Override-Attribut (PHP 8.3) hinzuzufügen, das einen Fehler auslösen soll, wenn eine Methode ihre übergeordnete Klasse explizit überschreibt, während die übergeordnete Klasse diese Methode nicht (mehr) hat:
Wenn Sie jetzt in Ihrem Editor etwas eingeben, erhalten Sie das Override-Attribut, wodurch das mühsame manuelle Schreiben entfällt.
PhpStorm speichert es mit XML:
public static function () { }
Obwohl es sich nicht um eine erschöpfende Liste handelt, sind diese vordefinierten Variablen wichtig:
Variable | Description |
---|---|
$END$ | Caret position after editing variables |
$SELECTION$ | Denotes the code fragment to be wrapped in surround templates |
$RETURN_TYPE$ | Return type of the function or method |
Quelle: Dokumentation – vordefinierte Variablen
$SELECTION$ ist für fortgeschrittenere Anwendungen gedacht. Es ist erforderlich, Surround-Vorlagen zu erstellen:
public static function () { }
Hinweis: Bitte lesen Sie die Dokumentation, um Ihre Surround-Vorlage richtig zu konfigurieren (Sie müssen Variablen bearbeiten).
Erinnern Sie sich an die $item-Variable, die wir gerade mit fore gesehen haben?
Ziemlich praktisch, den Namen im Handumdrehen zu ändern, nicht wahr?
Um zu verstehen, wie es funktioniert, bearbeiten Sie einfach die Vorlagenvariablen und überprüfen Sie den zugehörigen Ausdruck:
Eingebaute Ausdrücke ermöglichen ziemlich erweiterte Anpassungen, wie z. B. intelligente automatische Vervollständigung, Namensvorschläge und sogar reguläre Ausdrücke.
Sie können mit der rechten Maustaste auf eine beliebige Live-Vorlage in der Liste klicken, um sie zu kopieren. Wenn Sie sich die Zwischenablage ansehen, sehen Sie etwas Ähnliches wie das folgende XML:
<template name="over" value="#[\Override]" description="add override attribute" toReformat="true" toShortenFQNames="true"> <context> <option name="PHP" value="true" /> </context> </template>
Es kann nützlich sein, eine neue Live-Vorlage von einer vorhandenen zu starten.
In diesem Fall verwenden Sie jedoch lieber die Schaltfläche „Duplizieren“ (rechts neben der Schaltfläche „-“) zum Löschen:
PhpStorm speichert Live-Vorlagen als XML-Dateien im Vorlagenverzeichnis des IDE-Konfigurationsverzeichnisses: siehe idea.config.path.
Kopieren und Einfügen ist vielleicht in Ordnung, aber vielleicht möchten Sie diese Snippets stattdessen synchronisieren. Wenn Sie beispielsweise gemeinsame Vorlagen für alle Teammitglieder pflegen und teilen.
Sie können alle Live-Vorlagen auch manuell exportieren und importieren.
Hinweis: Bitte lesen Sie diesen Abschnitt für die Einrichtung.
Sie können KI-Tools verwenden oder den JetBrain KI-Assistenten (Plugin) aktivieren, damit die IDE Vorhersagen basierend auf Ihrer Nutzung treffen kann.
Bitte lesen Sie jedoch zuerst die Datenschutzbestimmungen:
Der JetBrains AI Service kann zwei Arten von Daten im Zusammenhang mit der Nutzung von KI-Funktionen sammeln: Verhaltensdaten und detaillierte Daten. Beide Arten der Datenerfassung unterliegen vollständig der Kontrolle des Benutzers.
Die Daten vom JetBrains AI Service werden an Drittanbieter von Sprachmodellen gesendet
Ich verstehe den Hype um KI vollkommen und sie leistet hervorragende Arbeit bei sich wiederholenden Aufgaben.
Nach meiner bisherigen Erfahrung sind Live-Vorlagen jedoch konsistenter und nicht anfällig für Halluzinationen.
Beachten Sie, dass dies nicht bedeutet, dass Sie diese Tools nicht kombinieren können, aber überprüfen Sie bitte die KI-Vorschläge noch einmal, bevor Sie ⇥Tab drücken.
Hier sind einige Anwendungsfälle für Live-Vorlagen (PHP):
Diese Funktion wird etwas unterschätzt, selbst von Entwicklerteams, die PhpStorm täglich verwenden.
Genießen Sie Live-Vorlagen und drücken Sie ⇥Tab ?
Das obige ist der detaillierte Inhalt vonPHP: Überspringen Sie den langweiligen Teil und drücken Sie die Tabulatortaste!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!