PhpStorm Wrap / Surround Auswahl?

121

Oft muss ich beim Codieren und Vorlagen einen bestimmten Teil des Textes umbrechen. Gibt es eine Verknüpfung zum Umschließen der aktuellen Auswahl, zum Beispiel:

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

Ich benutze PhpStorm 7 für Mac und PC. Ich habe etwas Ähnliches gefunden, mit: ctrl+ alt+ jSie können mit einem HTML-Tag umbrechen, aber sonst nichts. Außerdem ctrl+ alt+ -kommentiert die aktuelle Auswahl entsprechend dem aktuellen Dateiformat (PHP, Zweig, HTML, ...)

Bank-o
quelle
6
Settings | Live Templatesund verwenden $SELECTION$- sollte auch für Zweigdateien funktionieren. Verwenden Sie nach dem Einrichten Strg + Alt + J , um eine Liste der zutreffenden Vorlagen anzuzeigen. Weitere Details hier: blog.jetbrains.com/webide/2012/10/…
LazyOne

Antworten:

299

Ich weiß, dass dies eine etwas späte Antwort ist, aber ich hoffe, dass jedem, der diese Frage sieht, geholfen wird.
In PhpStorm kann fast alles konfiguriert werden, ist jedoch etwas knifflig und erfordert eine gewisse Lernkurve.

Es ist sehr häufig, dass Sie ein Wort auswählen und ein einfaches Anführungszeichen (oder ein doppeltes Anführungszeichen) eingeben, um es zu umgeben.

Hello World
'Hello World'
"Hello World"

Um dies zu aktivieren, aktivieren Sie das Kontrollkästchen von Preferences -> IDE -> Editor -> Smart Keys -> Surround Selection on typing quote or brace.

Auf andere Weise wählen Sie etwas (Wort, Bedingung) aus und drücken Cmd+ Alt+ T(auf Mac), Ctrl+ Alt+ T(unter Windows). Das Surround WithDialogfeld Verfügbare Optionen wird angezeigt.

Update (für PhpStorm8)

Aktivieren Sie für PhpStorm Version 8 das Kontrollkästchen von Preferences -> Editor -> General -> Smart Keys -> Surround selection on typing quote or brace.

Update (für PhpStorm 2016)

Verwenden Sie für PhpStorm Version 2016Cmd + Alt+ S(auf Mac) oder Ctrl+ Alt+ S(unter Win), um zu Einstellungen zu gelangen . Aktivieren Sie das Kontrollkästchen Einstellungen -> Editor -> Allgemein -> Smart Keys -> Surround-Auswahl beim Eingeben von Anführungszeichen oder Klammern` .

Steve.NayLinAung
quelle
34
Update für phpstorm 8. Datei -> Einstellungen -> Editor -> Smartkeys -> Surround-Auswahl beim Eingeben von Anführungszeichen oder Klammern
Kiee
4
Sie wissen nicht, wie lange ich das suche ... sehr danke!
Alexandre Reis Ribeiro
Danke !! Endlich ist die Welt jetzt besser.
Kilop
5
Warum ist dies nicht die Standardeinstellung, die mit anderen gängigen Editoren übereinstimmt? Schlägt mich.
Aditya MP
1
Beliebige Version:
Drücken Sie
26

Ab dem 26.02.2015 ( PhpStorm 8 ) gehen Sie zu:

File > Settings... > Editor > General > Smart Keys > Surround selection on typing quote or brace

Luke Watts
quelle
12

Wie ein Live - Template erstellen, einfach zu ändern Hello Worldin {{ trans 'Hello World' }}:

  1. Wählen Sie etwas (Wort, Bedingung) und drücken Sie Cmd+ Alt+ T(auf Mac), Ctrl+ Alt+ T(unter Windows). Das Dialogfeld "Verfügbare Umgebung mit Optionen" wird angezeigt.
  2. Wählen Sie Live-Vorlagen konfigurieren .
  3. In der rechten Leiste befindet sich ein " + ", mit dem Sie entweder eine Gruppe oder eine Live-Vorlage hinzufügen können.
  4. Wählen Sie im Teil "Bearbeiten" die Option "Abkürzung", damit Sie sie später in einem Menü sehen können.
  5. Fügen Sie unter "Vorlagentext" Folgendes hinzu: {{ trans '$SELECTION$' }}
  6. Klicken Sie auf OK , um die Änderungen zu speichern.

Danach wählen Hello Worldund Verwendung Schritt 1 von oben, wählen Sie eine Regel mit „Abkürzung“

Dies ist nur eine detailliertere Antwort als @ Steve.NayLinAung. Das Guthaben geht an @LazyOne

Artem L.
quelle
Gute Antwort. Sie können auch CRTL ALT J verwenden, um den Wrap durchzuführen
Reign.85
4

Auf einem Mac ist es

PhpStorm > Preferences > Editor > General > Smart Keys > Surround selection on typing quote or brace.

Sie können auch drücken command+,, um das Menü Einstellungen zu öffnen.

Mladen Danic
quelle