在eclipse中自动完成一个语句

时间:2010-03-12 09:08:14

标签: java eclipse ide

有没有办法在eclipse中自动完成一个语句?如果我输入

if (condition) 

按下某个键后,它应该成为

if (condition) {
    // putting cursor here
}

5 个答案:

答案 0 :(得分:5)

您可以继续输入{并输入,结束括号将自动完成,无需任何特殊命令:

if (  condition) { /* cursor here , enter */


if (  condition) { 
  /* cursor here */
}

还有自动完成(Crtl-Space),可以执行以下操作

if /* cursor here , Ctrl-Space */

变为

if ( /* cursor here */ condition) {

}

if ( /* cursor here */ condition) {

} else {

}

答案 1 :(得分:3)

这种事情不能以传统的方式自动完成,因为你没有添加一个类或变量名。但是,这应该可以使用eclipse模板(Window-> Preferences-> Java-> Editor-> Templates)

if (${condition:var(boolean)}) {
 ${cursor}
}

然后,您可以通过键入其名称(很可能只是'if')并按Ctrl-空格

来访问模板

答案 2 :(得分:2)

Ctrl + Space 是代码辅助的默认设置 要进行更多自定义,您需要模板。

答案 3 :(得分:1)

尝试Ctrl-Space

答案 4 :(得分:1)

Ctrl + Space用于自动完成单词,变量名,类等, 如果你想让eclipse完成你的if语句,请执行以下操作:
  - 写下你的if条件和第一个括号

if(condition){

  - 点击进入,然后eclipse将完成它的工作。