web-dev-qa-db-fra.com

Sélection wrap / surround PhpStorm?

Souvent, dans le codage et la création de modèles, je dois envelopper une certaine partie du texte. Existe-t-il un raccourci pour envelopper la sélection actuelle, par exemple:

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

J'utilise PhpStorm 7 pour Mac et PC. J'ai trouvé quelque chose de similaire, avec: ctrl+alt+j vous pouvez envelopper avec une balise HTML mais rien d'autre. Également ctrl+alt+- commente la sélection en cours en fonction du format de fichier actuel (php, twig, html, ...)

120
bench-o

Je sais que la réponse est un peu tardive, mais j'espère que tous ceux qui regarderont cette question seront aidés.
Dans PhpStorm, presque tout peut être configuré, mais un peu délicat et prend un certain temps d’apprentissage.

Il est très courant de sélectionner un mot et de saisir un guillemet simple (ou un guillemet double) pour l’entourer.

Hello World
'Hello World'
"Hello World"

Pour cela, cochez la case Preferences -> IDE -> Editor -> Smart Keys -> Surround Selection on typing quote or brace.

Vous pouvez également sélectionner quelque chose (Word, condition) et appuyer sur Cmd + Alt + T (sur Mac), Ctrl + Alt + T (sous Windows). Disponible Surround With La boîte de dialogue des options s’affiche.

Mise à jour (pour PhpStorm8)

Pour PhpStorm Version 8, cochez la case Preferences -> Editor -> General -> Smart Keys -> Surround selection on typing quote or brace.

Mise à jour (pour PhpStorm 2016)

Pour PhpStorm Version 2016, utilisez Cmd + Alt + S (sur Mac) ou Ctrl + Alt + S (sur Win) pour aller à Paramètres. Cochez la case Paramètres -> Editeur -> Général -> Touches intelligentes -> Sélection Surround lors de la saisie des guillemets ou des accolades`.

297
Steve.NayLinAung

À partir de 2015-02-26 (PhpStorm 8), allez à:

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

26
Luke Watts

Comment créer un modèle vivant pour changer facilement Hello World en {{ trans 'Hello World' }}:

  1. Sélectionnez quelque chose (Word, condition) et appuyez sur Cmd + Alt + T (sur Mac), Ctrl + Alt + T (sous Windows). La boîte de dialogue Surround With disponible avec options s’affiche.
  2. Sélectionnez Configurer les modèles dynamiques.
  3. Sur la barre de droite, il y a un "+" pour ajouter un groupe ou un modèle actif.
  4. Dans la partie Edition, choisissez "Abréviation" pour pouvoir le voir ultérieurement dans un menu.
  5. Dans "Texte du modèle", ajoutez ce qui suit: {{ trans '$SELECTION$' }}
  6. Cliquez sur ok pour enregistrer les modifications.

Après cela, sélectionnez Hello World et utilisez l'étape 1 ci-dessus, sélectionnez une règle avec votre "Abréviation"

Ceci est juste une réponse plus détaillée que @ Steve.NayLinAung. Le crédit va à @LazyOne

10
Artem L

Sur un Mac, c'est

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

Vous pouvez également appuyer sur command+, pour ouvrir le menu Préférences.

4
Mladen Danic