Heim > Backend-Entwicklung > PHP-Tutorial > PHP: Überspringen Sie den langweiligen Teil und drücken Sie die Tabulatortaste!

PHP: Überspringen Sie den langweiligen Teil und drücken Sie die Tabulatortaste!

Mary-Kate Olsen
Freigeben: 2024-12-21 19:41:14
Original
707 Leute haben es durchsucht

Phpstorm ist eine fantastische IDE für PHP-Entwickler. Obwohl es nicht kostenlos ist, erhalten Sie ziemlich coole Funktionen, wie zum Beispiel Live-Vorlagen.

? Geben Sie „fore“ und „tab“ ein

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:

PHP: Skip the boring part & press Tab!

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:

PHP: Skip the boring part & press Tab!

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:

PHP: Skip the boring part & press Tab!

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.

? Live-Vorlagen sind kontextbezogen

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:

PHP: Skip the boring part & press Tab!

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).

☄️ Genießen Sie Standardvorlagen

Anstatt immer wieder die gleichen Konstrukte einzugeben:

public static function ()
{

}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Geben Sie einfach pu oder pub ein, wählen Sie die pubsf-Live-Vorlage aus und drücken Sie ⇥Tab:

PHP: Skip the boring part & press Tab!

Quelle: Offizielle Dokumentation – Live-Vorlagen

?️ Individuelle Erweiterungen vornehmen

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:

PHP: Skip the boring part & press Tab!

Sie erhalten etwa Folgendes:

PHP: Skip the boring part & press Tab!

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.

? Hallo Welt: Fügen Sie Ihre erste Vorlage hinzu

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:

PHP: Skip the boring part & press Tab!

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 ()
{

}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Nutzen Sie vordefinierte Variablen

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 ()
{

}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Hinweis: Bitte lesen Sie die Dokumentation, um Ihre Surround-Vorlage richtig zu konfigurieren (Sie müssen Variablen bearbeiten).

Fügen Sie Ihre eigenen Variablen hinzu

Erinnern Sie sich an die $item-Variable, die wir gerade mit fore gesehen haben?

PHP: Skip the boring part & press Tab!

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:

PHP: Skip the boring part & press Tab!

Eingebaute Ausdrücke ermöglichen ziemlich erweiterte Anpassungen, wie z. B. intelligente automatische Vervollständigung, Namensvorschläge und sogar reguläre Ausdrücke.

Vorhandene Vorlagen duplizieren

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>
Nach dem Login kopieren

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:

PHP: Skip the boring part & press Tab!

? Teilen Sie Ihre Vorlagen

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.

? Das brauche ich nicht. Ich habe KI.

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.

? Seien Sie kreativ

Hier sind einige Anwendungsfälle für Live-Vorlagen (PHP):

  • Schleifen und allgemeine Konstrukte in verschiedenen Sprachen
  • Surround-Blöcke (z. B. benutzerdefinierter Try/Catch)
  • Boilerplate für Datenanbieter (PHPUnit)
  • Boilerplate für Testmethoden
  • phpdoc, das bestimmte Schlüsselwörter enthält (z. B. @test, @dataprovider)

✅ Vorteile

  • hochgradig anpassbar (Fokus auf die Domäne)
  • sparen Sie buchstäblich Dutzende Klicks
  • Standard-Live-Vorlagen rocken!
  • gilt nur für bestimmte Kontexte (Vorlagengruppen)

❌ Nachteile

  • Die Syntax zum Schreiben von Variablen kann chaotisch sein, insbesondere in Surround-Vorlagen (z. B. $$$VARIABLENAME$)
  • Vorlagen können überflüssig sein, wenn Sie keine Vorlagengruppen verwenden oder die Standardvorlagen neu erfinden.

Einpacken

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage