2010-08-14 117 views
2

在爲Android開發時,我無法一次在Eclipse編輯器中打開多個main.xml文件。每次我打開它時,它都會用新的替換第一個main.xml的編輯器(選項卡),而不是打開新的選項卡 - 即使現有選項卡的內容未保存!無法同時從layout&layout-land打開兩個main.xml文件?

更奇怪的是,我可以從不同的項目打開多個main.xml文件,沒有任何問題。這隻發生在同一個項目中時。

任何想法如何解決或解決此問題?這是一個真正的時間浪費。

(運行Eclipse 3.5.2經典64 W/ADT 0.9.7上Win7家庭高級版64位)

編輯爲清楚:

這不是同一個文件打開兩次。在一個項目中,名爲「Layout」的目錄中有一個名爲「main.xml」的文件。在名爲「Layout-Land」的目錄中還有一個名爲「main.xml」的文件。這兩個文件不能同時打開。我不確定這是Eclipse還是ADT的問題。

更多信息:

踢我的那些相同的目錄中創建兩個新文件(包括所謂的「item.txt」),他們都正確打開(各自在自己的標籤)。我將它們重命名爲「item.xml」,並嘗試再次打開它們,果然他們爲同一個選項卡而戰。這使我相信ADT是錯誤的,因爲這些佈局目錄中的XML文件是用ADT的佈局工具打開的。但我可能是錯的。

+0

錯誤,您希望在多個窗口中打開一個文件的原因是什麼?我認爲,Eclipse的行爲在這一點上是正確的。不過,對我而言,Eclipse只調用已在運行的編輯器實例。 – LordTwaroog 2010-08-14 23:03:42

+0

我同意,爲什麼日食除了你所觀察到的之外別的什麼都不做? – Falmarri 2010-08-14 23:19:57

+0

對不起,如果我不清楚 - 這不是同一個文件。在名爲「佈局」的目錄中有一個名爲「main.xml」的文件。在名爲「Layout-Land」的目錄中還有一個名爲「main.xml」的文件。這兩個文件不能同時打開。 – wirbly 2010-08-14 23:54:09

回答

1

右鍵單擊main.mxl並選擇'new editor',這將創建另一個main.xml,您可以通過雙擊替換橫向版本。

然而,eclipse會這樣做是有原因的 - 所以你不會感到困惑並且將你的文件捆綁起來。

我想你也可以在文本編輯器中將這些文件編輯到一邊,而效率幾乎沒有損失。

+0

我的方法可以讓你一次打開,也可以在頂部附近放置註釋,例如<! - 肖像模式 - >有助於避免混淆打開哪個文件。 – Mischa 2010-08-17 00:26:26

+0

我實際上沒有看到「新編輯器」打開時,我右鍵單擊任何佈局文件。我錯過了嗎? – wirbly 2010-08-18 02:19:01

+0

對不起!我不完全清楚 - 首先打開主要。xml,然後在文本編輯器區域上方的標題是您應該能夠右鍵單擊的位置。選擇一個新的編輯器後,您將打開該文件兩次,並可以雙擊橫向版本以打開。非常方便剪切和粘貼文件之間,只要一定要評論代碼,所以你永遠不會'失去'! – Mischa 2010-08-18 21:36:48

0

這是因爲兩個不同的文件只是在不同的配置中表示相同的佈局。如果要編輯橫向佈局,則必須單擊編輯器底部的「佈局」選項卡,然後選擇要編輯的「配置」。根據您選擇的配置,您將使用佈局xml編輯器填充每個文件中的正確內容。

+0

啊,我明白了。感謝您的澄清。 – wirbly 2010-08-15 20:13:36