开发者

Auto complete a statement in eclipse

Is there a way to auto complete a statement in eclipse? If I type

if (condition) 

it should, after pressing so开发者_开发百科me key, become

if (condition) {
    // putting cursor here
}


You can just continue to type the { and enter, and the closing bracket will be completed automatically without any special command:

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


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

There is also autocompletion (Crtl-Space), which can do the following

if /* cursor here , Ctrl-Space */

becomes

if ( /* cursor here */ condition) {

}

or

if ( /* cursor here */ condition) {

} else {

}


This kind of thing cannot be autocompleted the conventional way, since you're not adding to a class or variable name. However, this should be possible using eclipse templates (Window->Preferences->Java->Editor->Templates)

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

You can then access the template by typing its name (most likely just 'if') and pressing Ctrl-space


Ctrl + Space is default for code assist.
For more customization you need templates.


Try Ctrl-Space


Ctrl + Space is used to auto complete words, variable names, classes etc, if you want eclipse to complete your if statement, do the following:
- write your if condition along with the first bracket

if(condition){

- hit enter, then eclipse will do its job.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜