2012-04-25 26 views
14
  • Eclipse版本:靛藍服務發佈2
  • ADT版本:18.0.0.v201203301601-306762

我有以下代碼在Eclipse如何跳轉到XML資源在Eclipse中,而不是R.java

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

我想執行一些動作,如CTRL +點擊「R.layout.somelayoutfile」,並跳轉到該XML文件。相反,它把我帶到「R.java」。

根據這Android Documentation這應該被支持,但它不起作用。有誰知道爲什麼,和/或如何啓用此功能?

回答

9

如果用指針移到資源名稱(somelayoutfile在你的例子),按住Ctrl鍵,然後會出現一個菜單,有兩個選項:

  • 公開聲明
  • 佈局/ somelayoutfile.xml打開聲明

這不適合你嗎?或者你想要默認(直接點擊資源名稱)作爲第二個選項?

+0

我甚至沒有看到;我如何使它成爲Eclipse中的默認選項?我接受了這個答案,因爲那是我可能弄清楚的。非常感謝! :) – Coltin 2012-04-26 14:50:30

+0

我做了一個快速檢查在android偏好,但沒有看到任何選項來設置。 – Chopin 2012-04-26 18:01:37

+0

我似乎無法找到它。我會繼續尋找。更糟糕的情況下,我會張貼另一個SO問題 – Coltin 2012-04-26 21:00:03

0

CTRL + CLICK是這樣做的正確方法,但有時它不能正常工作,我不知道爲什麼。我知道,這是加重的。如果我是你,我會嘗試下面的一個或兩個事情。

通常我會清理我的項目,如果沒有解決它,那麼我會重新啓動Eclipse,然後再次清理。其中之一通常會爲我做伎倆。

0

按住ctrl(或在Mac上爲command)然後將光標移動到資源名稱上。如果將光標移到資源名稱上,然後按ctrl,則不會在資源名稱下劃線,並且不會提供鏈接。您必須按ctrl然後移動光標。

5

可以使用Ctrl + Alt + Shift並單擊資源

或首選項 - >常規 - >編輯 - >文本編輯器 - >超鏈接,您可以更改快捷鍵

17

的最有效方式。
Eclipse設置 - Hyperlinking - Open Declaration - 取消選中。

CMD + 點擊將開始直接導航到XML而不是R類。

Eclipse hyperlinking settings

你仍然可以通過按下F3 使用Open Declaration

+0

或將快捷方式更改爲「Alt + command」。如果您需要打開字段/變量的聲明,同時仍然實現相同的結果(在命令+單擊時不打開R.java),這非常有用。 :) – Sufian 2014-10-24 07:36:59

+2

這必須是被接受的答案,因爲它更詳細。 – neferpitou 2015-01-13 01:43:47

+0

這是正確的答案。 – 2015-01-25 17:45:35