Подтвердить что ты не робот

Как использовать фрагмент "sysout" в Eclipse с выделенным текстом?

Я знаю фрагмент "sysout" Eclipse, который аккуратно заменяется на System.out.println(); при завершении табуляции.

Это очень полезно, но иногда мне нужно обернуть некоторый существующий код в System.out.println();

В внутренности Eclipse шаблон определяется как способный обернуть "выбранное слово". Но как я могу использовать фрагмент с выделенным текстом, так как ввод "sysout", очевидно, удаляет выделенный текст.

Любая идея?

4b9b3361

Ответ 1

Шаблон sysout действует на все Java-инструкции.

  • Выделите инструкцию в редакторе.
  • Нажмите CTRL-SPACE (или все, что вы настроили для поддержки содержимого.)
  • Введите sysout и нажмите enter. Обратите внимание, что когда вы вводите sysout, будет временно перезаписывать ваш оператор (но он вернется завернутый System.out.println, когда вы нажмете enter.)

Ответ 2

Eclipse имеет опцию "Surround Width", которая может сделать это для вас.

SHIFT + ALT + Z должен предоставить вам это, чтобы увидеть, как этот шаблон метаданных шаблонов.

Ответ 3

Я не думаю, что вы можете сделать это за один раз, но как насчет вырезания выделенного текста, а затем: tab + space, ctrl + v это всего лишь одна комбинация клавиш.

Ответ 4

если вы используете поддержку содержимого (ctrl-space в Windows), в конце списка будет опция sysout. вы можете увеличить шаблон с помощью кавычек вокруг выбора слова, поэтому вам не нужно вводить их.

Ответ 5

Preference > Общие > Ключи. затем выполните поиск "content assist" или "content" в "text filter type". не нажимайте Enter. выбор "content assist". type Binding и установите собственные ярлыки. таких как "управление + пространство".