Авто завершение заявления в затмении - PullRequest
1 голос
/ 12 марта 2010

Есть ли способ автоматического завершения оператора в затмении? Если я наберу

if (condition) 

после нажатия какой-либо клавиши оно должно стать

if (condition) {
    // putting cursor here
}

Ответы [ 5 ]

5 голосов
/ 12 марта 2010

Вы можете просто продолжить ввод { и ввести, и закрывающая скобка будет завершена автоматически без какой-либо специальной команды:

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 {

}
3 голосов
/ 12 марта 2010

Такие вещи не могут быть автоматически завершены обычным способом, так как вы не добавляете имя класса или переменной. Однако это должно быть возможно при использовании шаблонов затмения (Window-> Preferences-> Java-> Editor-> Templates)

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

Затем вы можете получить доступ к шаблону, набрав его имя (скорее всего просто «если») и нажав Ctrl-пробел

2 голосов
/ 12 марта 2010

Ctrl + Пробел по умолчанию для ассистента кода.
Для дополнительной настройки вам нужны шаблоны.

1 голос
/ 12 марта 2010

Ctrl + Пробел используется для автоматического заполнения слов, имен переменных, классов и т. Д., если вы хотите, чтобы eclipse завершила оператор if, сделайте следующее:
- напишите ваше условие if вместе с первой скобкой

if(condition){

- нажмите enter, тогда eclipse выполнит свою работу.
1 голос
/ 12 марта 2010

Попробуйте Ctrl-Space

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...