4

I look for some trick which gives me possibility to change the syso behaviour in Eclipse (please assume that below there is Eclipse´s editor), now it works in this way:

syso%someVariable

% - means the plase when i typed ctrl + space, and result is:

System.out.println();someVariable

but I want to have of course without copying text..:

System.out.println(someVariable);

Any hints ? :-) Thanks in advance !

4

3 回答 3

6

参考

该功能在 Eclipse 中称为“代码模板”。您可以使用 Preferences->Java->Editor->Templates 添加模板。两篇好文章:

另外,这个SO问题:

System.out.println()已映射到sysout,因此您可以通过先学习一些现有模板来节省时间。

于 2013-10-31T14:15:17.230 回答
2

如果您不想更改当前模板,您可以按shift+ end(选择“someVariable”),然后按ctrl+spaceup,enter选择 sysout。

于 2015-04-23T08:54:18.513 回答
1

回答原始问题或至少我是如何理解的:

修改 sysout 的现有模板语法(Preferences->Java->Editor->Templates 找到 sysout 并选择编辑)为:

System.out.println(${cursor});

现在你可以输入 syso 然后 ctr+space 并立即得到输出:

System.out.println(<cursorHere>);

或者正如你所说:

System.out.println(someVariable);

...将光标放在括号内,这确实比在分号后开始更有效。

于 2014-11-25T18:24:12.723 回答