Selezione avvolgente / surround PhpStorm?


121

Spesso nella codifica e nella creazione di modelli ho bisogno di racchiudere una certa parte di testo. Esiste una scorciatoia per avvolgere la selezione corrente, ad esempio:

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

Sto usando PhpStorm 7 per Mac e PC. Ho trovato qualcosa di simile, con: ctrl+ alt+ jpuoi avvolgere con un tag html ma nient'altro. Inoltre ctrl+ alt+ -commenta la selezione corrente in base al formato di file corrente (php, twig, html, ...)


6
Settings | Live Templatese usa $SELECTION$- dovrebbe funzionare anche per i file twig. Una volta installato, usa Ctrl + Alt + J per portare l'elenco dei modelli applicabili. Maggiori dettagli qui: blog.jetbrains.com/webide/2012/10/…
LazyOne

Risposte:


299

So che questa è una risposta un po 'tardiva, ma spero che chiunque risponda a questa domanda venga aiutato.
In PhpStorm, quasi tutto può essere configurato ma un po 'complicato e richiede una certa curva di apprendimento.

È un comportamento molto comune selezionare una parola e digitare virgolette singole (o virgolette doppie) per racchiuderla.

Hello World
'Hello World'
"Hello World"

Per abilitarlo, spuntare la casella di controllo di Preferences -> IDE -> Editor -> Smart Keys -> Surround Selection on typing quote or brace .

In un altro modo, seleziona qualcosa (parola, condizione) e premi Cmd+ Alt+ T(su Mac), Ctrl+ Alt+ T(su Windows). A disposizioneSurround WithVerrà visualizzata la finestra di dialogo delle opzioni .

Aggiorna (per PhpStorm8)

Per PhpStorm versione 8 , seleziona la casella di controlloPreferences -> Editor -> General -> Smart Keys -> Surround selection on typing quote or brace .

Aggiornamento (per PhpStorm 2016)

Per PhpStorm versione 2016 , usa Cmd+ Alt+ S(su Mac) o Ctrl+ Alt+ S(su Win) per andare su Impostazioni . Spunta la casella di controllo di Impostazioni -> Editor -> Generale -> Tasti intelligenti -> Selezione surround digitando virgolette o parentesi graffe` .


34
Aggiornamento per phpstorm 8. File -> impostazioni -> Editor -> Smartkeys -> Selezione surround digitando virgolette o parentesi graffe
Kiee

4
non sai per quanto tempo cerco questo ... grazie mille!
Alexandre Reis Ribeiro

Grazie !! Finalmente il mondo è migliore adesso.
kilop

5
Perché non è questa l'impostazione predefinita coerente con altri editor popolari là fuori. Mi batte.
Aditya MP

1
Qualsiasi versione: premi CMD + Maiusc + A, cerca Selezione surround, premi
invio

26

A partire dal 2015/02/26 ( PhpStorm 8 ) vai a:

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


12

Come creare un modello live da trasformare facilmente Hello Worldin {{ trans 'Hello World' }}:

  1. Seleziona qualcosa (parola, condizione) e premi Cmd+ Alt+ T(su Mac), Ctrl+ Alt+T (su Windows). Verrà visualizzata la finestra di dialogo Opzioni disponibili Surround con.
  2. Seleziona Configura modelli live .
  3. Sulla barra di destra ci sono un " + " per aggiungere un gruppo o un modello live.
  4. Nella parte Modifica scegli "Abbreviazione", così potrai vederlo in un menu in seguito.
  5. In "Testo modello" aggiungi quanto segue: {{ trans '$SELECTION$' }}
  6. Fare clic su OK per salvare le modifiche.

Dopodiché seleziona Hello Worlde utilizza il passaggio 1 sopra, seleziona una regola con la tua "Abbreviazione"

Questa è solo una risposta più dettagliata di @ Steve.NayLinAung. Il merito va a @LazyOne


Buona risposta. Puoi anche usare CRTL ALT J per eseguire il wrap
Reign.85

4

Su un Mac, lo è

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

Puoi anche premere command+,per aprire il menu Preferenze.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.