PhpStorm - дубликаты строк работают неправильно

Дублирование строк не работает должным образом, например, если я пытаюсь дублировать строки на следующем снимке экрана:

введите описание изображения здесь

тогда я получаю это:

введите описание изображения здесь

вместо этого:

введите описание изображения здесь

Есть ли настройка, чтобы я мог изменить это поведение, чтобы оно работало так же, как в NetBeans?

1 ответ

Решение

Есть ли настройка, чтобы я мог изменить это поведение, чтобы оно работало так же, как в NetBeans?

Для действия "Двойной выбор" (который вы используете) - Нет; такой опции нет (для автоматического переформатирования кода после такой операции или чего-то еще), и вам придется сделать "правильный" выбор (включая целые строки), чтобы иметь желаемое поведение.

В настоящее время это действие (Duplicate Selection) ведет себя корректно: оно дублирует только выделенный текст и ничего больше.

Но... вместо этого вы можете использовать действие "Дублировать целые строки"... которое будет дублировать ВСЕ строки, где присутствует выделение (даже если в этой строке выбран только один символ).

Просто назначьте нужный ярлык и используйте, где это необходимо.

  • Settings/Preferences | Keymap
  • Тип duplicate в окно локального поиска, чтобы сузить возможные результаты
  • разместить Editor Actions | Duplicate Entire Lines в этих результатах

Другие вопросы по тегам