PhpStorm wrap/surround selection?

Часто в кодировании и шаблоне мне нужно обернуть определенную часть текста. Есть ли ярлык для переноса текущего выделения, например:

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

Im использует PhpStorm 7 для Mac и ПК. Я нашел что-то похожее, с помощью: ctrl + alt + j вы можете обернуть html-тегом, но ничего больше. Также ctrl + alt + - комментирует текущий выбор в соответствии с текущим форматом файла (php, twig, html,...)

Ответ 1

Я знаю, что это немного поздний ответ, но я надеюсь, что кому-то, кто смотрит этот вопрос, поможет. В PhpStorm почти все можно настроить, но немного сложнее и требует некоторой кривой обучения.

Это очень распространенное поведение, которое выбирает слово и печатает одиночную кавычку (или двойную кавычку), чтобы окружить ее.

Hello World
'Hello World'
"Hello World"

Чтобы включить это, установите флажок Preferences -> IDE -> Editor -> Smart Keys -> Surround Selection on typing quote or brace.

Другой способ: выбрать что-нибудь (слово, условие) и нажать Cmd + Alt + T (на Mac), Ctrl + Alt + T (в Windows). Появится диалоговое окно параметров Surround With.

Обновление (для PhpStorm8)

Для PhpStorm версии 8 установите флажок Preferences -> Editor -> General -> Smart Keys -> Surround selection on typing quote or brace.

Обновление (для PhpStorm 2016)

Для PhpStorm версии 2016 используйте Cmd + Alt + S (на Mac) или Ctrl + Alt + S (на Win) до перейдите в Настройки. Установите флажок Настройки → Редактор → Общие → Смарт-клавиши → Выбор объемного звучания при вводе цитаты или скобки.

Ответ 2

Начиная с 2015-02-26 (PhpStorm 8) перейдите по ссылке:

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

Ответ 3

Как создать живой шаблон, чтобы легко изменить Hello World на {{ trans 'Hello World' }}:

  • Выберите что-нибудь (слово, условие) и нажмите Cmd + Alt + T (на Mac), Ctrl + Alt + T (в Windows). Появится диалоговое окно "Параметры объемного звучания с диалоговом окне параметров".
  • Выберите Настройка живых шаблонов.
  • На правой панели есть " +", чтобы добавить либо групповой, либо живой шаблон.
  • В разделе "Редактировать" выберите "Аббревиатура", чтобы вы могли видеть его в меню позже.
  • В тексте шаблона добавьте следующее: {{ trans '$SELECTION$' }}
  • Нажмите "ОК", чтобы сохранить изменения.

После этого выберите Hello World и используйте шаг 1 сверху, выберите правило с помощью "Аббревиатура"

Это более подробный ответ, чем @Steve.NayLinAung. Кредит отправляется на @LazyOne

Ответ 4

На Mac это

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

Вы также можете нажать command+,, чтобы открыть меню "Настройки".