Автозаполнение Eclipse в распределительном шкафу - PullRequest
0 голосов
/ 17 января 2012

Код:

private final int A0 = 0;
private final int A1 = 1;

.....

int a = 0;
....
switch (a) {
case [Ctrl + Space]
}

Когда я нажимаю Ctrl + Пробел, я надеюсь, что Eclipse покажет список, включающий A0 и A1, но это не так. Как решить эту проблему?

Я использую Индиго.

Ответы [ 2 ]

1 голос
/ 17 января 2012

Сделайте их настоящими константами:

private static final int A0 = 0;
private static final int A1 = 1;

или введите A0 самостоятельно.

0 голосов
/ 17 января 2012

Другой вариант - использовать перечисления вместо констант типа Java 1.4. Затем Eclipse знает тип и может предоставить вам только перечислимые значения. Он также достаточно умен, чтобы показать вам значения, которые еще должны быть указаны в деле:

private enum A {
  e0,
  e1,
  // end
  ;
}

A a = A.e0;

switch (a) {
    case e0:
    case [Ctrl + Space] // this will expand to e1
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...