Существует ли какое-либо сочетание клавиш или меню для добавления блока комментариев php к индивидуальному или смешанному блоку php - html в PhpStorm? - PullRequest
1 голос
/ 27 мая 2020

Перед комментарием:

<h1>Hello</h1>
<h2><?php echo $world; ?></h2>

После комментария:

<?php /* ?>
<h1>Hello</h1>
<h2><?php echo $world; ?></h2>
<?php */ ?>

Ответы [ 2 ]

1 голос
/ 27 мая 2020

Как справедливо заметил @LazyOne, что нет специальной опции комментирования.

Вы можете использовать macro для достижения своей цели.

Шаги:

  1. Перейти Edit -> Macros -> Start macro recording
  2. Тип <?php /* ?>
  3. Go вернуться к Macros -> Stop macro recording
  4. Сохранить как php open comment или любое другое подходящее имя
  5. Повторите шаги 1-3 для <?php */ ?>
  6. Сохранить как php close comment

  7. Перейти File -> Settings -> Keymaps

  8. Внутри папки Macros вы получите оба макроса, назначьте соответствующие ярлыки
  9. Используйте ярлыки до и после блока кода.
1 голос
/ 27 мая 2020

Нет такого специального стиля комментирования.

На основе вашего образца кода: вы можете использовать настраиваемый Live Template типа объемного , чтобы обернуть выбранные вами строки открывающими и закрывающими блоками (он не добавит никаких дополнительных комментариев / экранирования внутри et c).

  1. Сначала напишите такой шаблон
  2. Когда все будет готово: используйте его.

Чтобы создать собственный Живой шаблон (официальные документы: https://www.jetbrains.com/help/phpstorm/using-live-templates.html):

  1. Go до Settings / Preferences | Editor | Live Templates
  2. Создайте группу, в которой вы будете хранить свои шаблоны или использовать существующий
  3. Создайте новый Live Template: дайте ему аббревиатуру (быстрое имя), описание (о чем идет речь), фактическое тело шаблона и применимые контексты, а также некоторые возможные варианты.

    Тело будет:

    <?php /* ?>
    $SELECTION$
    <?php */ ?>
    

    enter image description here


Как его использовать :

  1. Выберите свой код
  2. Вызвать Code | Surround with... (проверьте и используйте ярлык, который у вас есть e: это зависит от вашей текущей раскладки клавиатуры) и используйте правильный.

enter image description here

...