Как использовать фрагмент "sysout" в Eclipse с выделенным текстом?
Я знаю фрагмент "sysout" Eclipse, который аккуратно заменяется на System.out.println(); при завершении табуляции.
Это очень полезно, но иногда мне нужно обернуть некоторый существующий код в System.out.println();
В внутренности Eclipse шаблон определяется как способный обернуть "выбранное слово". Но как я могу использовать фрагмент с выделенным текстом, так как ввод "sysout", очевидно, удаляет выделенный текст.
Любая идея?
Ответы
Ответ 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 и установите собственные ярлыки.
таких как "управление + пространство".