Code-Schnipsel in PhpStorm

70

Ich benutze PhpStorm. Ich möchte Codeausschnitte erstellen und ihnen dann Verknüpfungen zuweisen. Ich kann es in NetBeans tun, aber in PhpStorm weiß ich nicht, wie ich sie machen soll.

Um beispielsweise console.log();NetBeans hinzuzufügen, gebe ich nur con + space ein . conist die Verknüpfung, die ich definiert hatte.

Aladdin Mhemed
quelle

Antworten:

145

In IntelliJ (der Java-IDE) oder PhpStorm (der PHP-IDE) wird es als Live-Vorlagen bezeichnet.

Gehen Sie zu Settings und geben Sie "live templates"das Suchfeld ein. Im rechten Bereich können Sie solche Vorlagen bearbeiten und erstellen.

In Ihrem Fall geben Sie einfach "con" in das Abkürzungstextfeld und "console.log ();" im Textbereich des Vorlagenfelds unten. Sie können sogar ändern, mit welcher Aktion Sie die Vorlage erweitern möchten (Tab ist Standard, Leerzeichen und Eingabe sind möglich).

Die Sache mit den Live-Vorlagen ist viel komplexer als das, was ich oben geschrieben habe. Sie können Variablen und einige Kontextinformationen verwenden. Zur weiteren Lektüre empfehle ich die JetBrains / PhpStorm-Dokumentation.

Synopie
quelle
vielen Dank. Kannst du mir sagen, wie ich die Cursorposition ändern soll?
Aladdin Mhemed
14
Ich finde heraus wie. Ich benutze dies console.log($s$);und wenn der Editor es hinzufügt, bewegt sich der Cursor an die Position von $ s $.
Aladdin Mhemed
30
@AladdinHoms Hier können Sie $END$die endgültige Position angeben, an der der Cursor landet , nachdem alle Variablen (wie Ihre $s$) verarbeitet / gefüllt wurden.
LazyOne
2
Wie ich weitere Informationen musste ich PhpStorm Hilfe Bereich ging hier
RS77
6
Denken Sie daran, es für JavaScript zu aktivieren. Klicken Sie dazu Definein den Text "Keine zutreffenden Kontexte. Definieren" unter dem Template textFeld.
mlunoe