Java &引用;syso";Eclipse中的快捷方式-更改一点行为

Java &引用;syso";Eclipse中的快捷方式-更改一点行为,java,eclipse,keyboard-shortcuts,Java,Eclipse,Keyboard Shortcuts,我在寻找一些技巧,让我有可能改变Eclipse中的syso行为(请假设下面有Eclipse的编辑器),现在它是这样工作的: syso%s变量 %-表示我键入ctrl+space时的plase,结果为: System.out.println();someVariable 但我当然希望在不复制文本的情况下 System.out.println(someVariable); 有什么提示吗?:-)提前谢谢 该特性在Eclipse中称为“代码模板”。您可以使用首选项->Java->编辑器->模板添加

我在寻找一些技巧,让我有可能改变Eclipse中的syso行为(请假设下面有Eclipse的编辑器),现在它是这样工作的:

syso%s变量

%-表示我键入ctrl+space时的plase,结果为:

System.out.println();someVariable
但我当然希望在不复制文本的情况下

System.out.println(someVariable);
有什么提示吗?:-)提前谢谢

该特性在Eclipse中称为“代码模板”。您可以使用首选项->Java->编辑器->模板添加模板。两篇好文章:

此外,这个问题:


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

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

修改sysout的现有模板语法(首选项->Java->编辑器->模板查找sysout并选择编辑)如下:

现在,您可以键入syso,然后键入ctr+space并立即获得输出:

System.out.println(<cursorHere>);

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

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

我不认为,但是类似的事情是这样的
System.out.println(${var})
您必须为sysout编写自己的模板并将其添加到eclipse中
System.out.println(<cursorHere>);
System.out.println(someVariable);