Как перейти к XML-ресурсам в Eclipse вместо R.java

  • Версия Eclipse: Служба поддержки Indigo 2
  • Версия ADT: 18.0.0.v201203301601-306762

У меня есть следующий код в Eclipse

View view = inflater.inflate(R.layout.somelayoutfile, parent, false);

Я хочу выполнить какое-то действие, например CTRL + щелкнуть по "R.layout.somelayoutfile" и перейти к этому файлу xml. Вместо этого меня ведет к "Р.Яве".

В соответствии с этим

Ответы

Ответ 1

Если вы удерживаете Ctrl с указателем на имя ресурса (somelayoutfile в вашем примере), тогда должно появиться меню с двумя параметрами:

  • Открыть объявление
  • Открыть объявление в макете /somelayoutfile.xml

Это не работает для вас? Или вы хотите, чтобы по умолчанию (прямой щелчок по имени ресурса) был вторым вариантом?

Ответ 2

Самый эффективный способ.
Настройки Eclipse - Hyperlinking - Open Declaration - снимите флажок.

CMD + Click начнет перемещаться напрямую к XML вместо класса R.

Eclipse hyperlinking settings

Вы все равно сможете использовать Open Declaration, нажав F3.

Ответ 3

Вы можете использовать Ctrl + Alt + Shift и нажать на res

или в настройках → Общие → Редакторы → Текстовые редакторы → Гиперссылка, вы можете изменить комбинацию клавиш

Ответ 4

CTRL + CLICK - правильный способ сделать это, но иногда это работает неправильно, я не знаю, почему. Я обожаю, я знаю. Если бы я был вами, я бы попробовал одну или обе вещи ниже.

Обычно я очищаю свой проект, и если это не исправить, я перезапущу Eclipse, а затем снова очищу его. Один из этих двух, как правило, делает трюк для меня.

Ответ 5

Удерживайте ctrl (или command на Mac). Затем переместите курсор над именем ресурса. Если вы переместите курсор к имени ресурса, а затем нажмите ctrl, он не будет подчеркивать имя ресурса и не будет предоставлять ссылку. Вы должны нажать ctrl, а затем переместить курсор.