2012-04-25 12 views
14
  • wersja Eclipse: Indigo Service Release 2
  • ADT wersja: 18.0.0.v201203301601-306762

Mam następujący kod w EclipseJak mogę skakać do zasobów XML w Eclipse zamiast R.java

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

Chcę wykonać pewne działania, jak CTRL + kliknięcie na „R.layout.somelayoutfile” i przejść do tego pliku xml. Zamiast tego zabiera mnie do "R.java".

Zgodnie z tym Android Documentation powinno to być obsługiwane, ale nie działa. Czy ktoś wie, dlaczego i/lub jak włączyć tę funkcję?

Odpowiedz

9

Jeśli przytrzymasz klawisz Ctrl wskaźnik na nazwę zasobu (somelayoutfile w swoim przykładzie), to powinno pojawić się menu, z dwiema opcjami:

  • otwartej deklaracji
  • otwartej deklaracji w układzie/somelayoutfile.xml

To nie działa? A może chcesz, aby domyślne (bezpośrednie kliknięcie nazwy zasobu) było drugą opcją?

+0

Nawet tego nie widziałem; Jak ustawić domyślną opcję w Eclipse? Zgadzam się z tą odpowiedzią, ponieważ jest to coś, co mogę prawdopodobnie zrozumieć. Wielkie dzięki! :) – Coltin

+0

Zrobiłem szybki check w preferencjach Androida, ale nie widziałem żadnej opcji, aby to ustawić. – Chopin

+0

Nie mogę tego znaleźć. Będę dalej szukać.Najgorszy przypadek, w którym zamieszczę kolejne pytanie dotyczące SO – Coltin

0

CTRL + CLICK to poprawny sposób na zrobienie tego, ale czasami nie działa poprawnie, nie wiem dlaczego. Wiem, że to pogarsza. Gdybym był tobą, spróbowałbym jednej lub obu rzeczy poniżej.

Zazwyczaj wyczyszczę swój projekt, a jeśli to nie rozwiąże problemu, uruchomię ponownie Eclipse, a następnie ponownie go wyczyści. Jeden z tych dwóch zwykle załatwi sprawę za mnie.

0

Przytrzymaj ctrl (lub command na komputerze Mac) THEN przesuń kursor na nazwę zasobu. Jeśli przeniesiesz kursor do nazwy zasobu, a następnie trafisz na ctrl, to nie podkreśli nazwy zasobu i nie udostępni linku. Musisz trafić ctrl, a następnie przesunąć kursor.

5

można użyć Ctrl + Alt + Shift i kliknij res

lub w Ustawienia -> Ogólne -> Edycja -> Edytory tekstowe -> odnośników można zmienić skrót klawiaturowy

17

najbardziej efektywny sposób.
Ustawienia Eclipse - Hyperlinking - Open Declaration - odznacz.

CMD + Kliknij przycisk rozpocznie nawigację bezpośrednio do XML zamiast do klasy R.

Eclipse hyperlinking settings

nadal będziesz mógł korzystać z Open Declaration naciskając F3.

+0

Lub zmień skrót na "Alt + polecenie". Przydaje się, gdy trzeba otworzyć deklarację pola/zmiennej, jednocześnie osiągając ten sam wynik (nie otwierając R.java przy poleceniu + kliknięcie). :) – Sufian

+2

To musi być zaakceptowana odpowiedź, ponieważ jest bardziej szczegółowa. – neferpitou

+0

To jest poprawna odpowiedź. –

Powiązane problemy