Перемещение нескольких линий и дублирование в PhpStorm - PullRequest
1 голос
/ 12 сентября 2011

Я мигрировал из NetBeans в PhpStorm. Как я могу изменить метод дублирования строк и перемещения в PhpStorm на метод NetBeans? (PhpStorm требует полного выбора строк для перемещения или дублирования)

обновление: Рассмотрим две следующие строки "

   lin1 --------------
   lin2 ++++++++++++++

, если вы полностью выделите обе строки и нажмете Ctrl + D: в NetBeans вы получите:

lin1 --------------
lin2 ++++++++++++++
lin1 --------------
lin2 ++++++++++++++

в PhpStorm вы получите:

  lin1 --------------
  lin2 ++++++++++++++lin1 --------------
  lin2 ++++++++++++++

теперь рассмотрим две следующие строки ({} = граница выбора)

   lin1 ---------{-----
   lin2 +++++++++}+++++

если вы частично выделите обе строки и нажмете Ctrl + D: в NetBeans вы получите:

   lin1 ---------{-----
   lin2 +++++++++}+++++
   lin1 ---------{-----
   lin2 +++++++++}+++++

в PhpStorm вы получите:

   lin1 ---------{-----
   lin2 +++++++++-----
   lin2 +++++++++}+++++

В NetBeans ctrl + e удаляет несколько строк, но ctrl + y не действует на несколько строк.

1 Ответ

9 голосов
/ 26 сентября 2011

Ctrl + D сопоставлен с действием 'Duplicate Line or Block', которое выполняет именно то, что вы упомянули (скопируйте выделенный текст сразу после завершения выделения).

Что вам нужно сделать, это переназначить ярлык для действия 'Duplicate Lines', обеспечивающий желаемое поведение.

Denis

...