twig - PhpStorm wrap/surround selection?




keyboard-shortcuts settings (3)

Spesso nella codifica e nel template ho bisogno di racchiudere una certa parte di testo. C'è una scorciatoia per racchiudere 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 + j puoi eseguire il wrapping con un tag html ma nient'altro. Inoltre ctrl + alt + - commenta la selezione corrente in base al formato file corrente (php, twig, html, ...)


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

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


Come creare un modello live per cambiare facilmente Hello World in {{ trans 'Hello World' }} :

  1. Selezionare qualcosa (parola, condizione) e premere Cmd + Alt + T (su Mac), Ctrl + Alt + T (su Windows). Disponibile Surround Con la finestra di dialogo delle opzioni verrà visualizzato.
  2. Seleziona Configura modelli live .
  3. Sulla barra destra c'è un " + " per aggiungere un gruppo o un modello live.
  4. Nella parte Modifica seleziona "Abbreviazione", quindi potresti vederlo in un menu più tardi.
  5. In "Testo modello" aggiungi quanto segue: {{ trans '$SELECTION$' }}
  6. Fai clic su OK per salvare le modifiche.

Dopo di che seleziona Hello World e utilizza il passaggio 1 da sopra, seleziona una regola con la tua "Abbreviazione"

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


Su un Mac, lo è

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

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







settings