How to use the "sysout" snippet in Eclipse with selected text?
code-snippets, eclipse, java
Solution
The sysout template acts upon entire Java statements.
- Highlight a statement in the editor.
- Hit CTRL-SPACE (or whatever you have set up for content assist.)
- Type sysout then hit enter. Note that when you're typing sysout it will temporarily overwrite your statement (but it will come back wrapped by `System.out.println` when you hit enter.)
Problem
I am aware of the Eclipse snippet "sysout" which is neatly replaced with System.out.println(); when tab-completed. This is very useful but sometimes, I need to wrap some existing code in a System.out.println(); In Eclipse internals, the template is defined as being able to wrap a "selected word". But how can I use the snippet with selected text since typing "sysout" obviously removes the selected text. Any idea?