Вибір обгортання / об'єм 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), щоб перейти до " Налаштування" . Поставте прапорець Налаштування -> Редактор -> Загальне -> Смарт-клавіші -> Вибір обертання під час введення цитати або дужки " .


34
Оновлення для phpstorm 8. Файл -> налаштування -> Редактор -> Smartkeys -> Вибір обертання під час введення
котировки

4
ви не знаєте, як довго я це шукаю ... дуже дякую!
Олександр Рейс Рібейро

Дякую !! Нарешті, світ тепер кращий.
кілоп

5
Чому це за замовчуванням не відповідає іншим популярним редакторам. Биє мене.
Депутат Адітія

1
Будь-яка версія: Натисніть CMD + Shift + A, шукайте виділення оточення, натисніть клавішу Enter
LeandroCR

26

Станом на 26.02.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 для виконання обгортання
Reign.85

4

На Mac це так

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

Ви також можете натиснути, command+,щоб відкрити меню Налаштування.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.