PhpStorm - выбор обертки / объемного звука?

121

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

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

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

скамья-о
источник
6
Settings | Live Templatesи использовать $SELECTION$- должно работать и для файлов ветки. После настройки используйте Ctrl + Alt + J, чтобы открыть список применимых шаблонов. Подробнее здесь: blog.jetbrains.com/webide/2012/10/…
LazyOne,

Ответы:

299

Я знаю, что это немного запоздалый ответ, но надеюсь, что всем, кто задумается над этим вопросом, помогут.
В 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), чтобы перейти в Настройки . Установите флажок Настройки -> Редактор -> Общие -> Смарт-клавиши -> Выбор объемного звучания при вводе цитаты или скобки` .

Steve.NayLinAung
источник
34
Обновление для phpstorm 8. Файл -> настройки -> Редактор -> Smartkeys -> Выбор объемного звука при вводе цитаты или скобки
Kiee
4
Вы не знаете, как долго я ищу это ... большое спасибо!
Александр Рейс Рибейро
Спасибо !! Наконец-то мир стал лучше.
kilop
5
Почему это значение по умолчанию не согласуется с другими популярными редакторами. Бьет меня.
Aditya MP
1
Любая версия: нажмите CMD + Shift + A, найдите Surround Selection, нажмите Enter
LeandroCR
26

По состоянию на 26 февраля 2015 г. ( PhpStorm 8 ) перейдите по адресу :

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

Люк Уоттс
источник
12

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

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

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

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

Артем Л
источник
Хороший ответ. Вы также можете использовать CRTL ALT J для выполнения
переноса
4

На Mac это

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

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

Младен Дэник
источник