2012-08-07 51 views
3

每當我只是在Eclipse中輸入一些代碼,然後點擊灰色功能區上的錯誤燈泡,我的代碼就會離開我,我必須關閉文件並重新啓動打開它再次看到我的代碼。有人能幫我弄清楚如何阻止這一點?謝謝Eclipse代碼是'消失'

+1

這是否與XML文件通常發生? – Erol 2012-08-07 22:46:10

+1

一直在我的XML文件中發生。它與您在GUI Builder中生成它的事實有關。它似乎在xml中顯示錯誤的代碼(除非你全部突出顯示)。關閉/重新打開是我知道解決此問題的唯一方法。 – Doomsknight 2012-08-07 22:50:20

+0

這實際上是在一個src文件中,someclass.java – 2012-08-07 22:54:13

回答

3

我可能已經解決了這個問題。

去Eclipse的設置,並

的Java>編輯器

取消選中複選框 「只顯示所選擇的Java元素。」

這似乎解決了這個問題。 enter image description here

+1

不錯的偵探工作!我不知道... – Sparky 2012-08-08 18:54:35

+0

我不完全確定這是什麼設置。 – 2012-08-08 19:00:59

1

請按照下列步驟(我在MAC上運行eclipse)來解決XML問題。你後來評論說它是一個java文件,但實際上java文件對我來說沒問題。

  1. 打開Eclipse
  2. 打開菜單Eclipse的>首選項或文件 - >首選項(Windows版本我猜)
  3. 在左窗格中展開以下節點XML-> XML文件 - >編輯
  4. 請看看下面的圖片,並確保你的設置相同,然後點擊應用。
  5. 問題不復存在,但您無法再在XML文件中添加空白行。

The following image shows the best configurations to fix this issue

0

你可能是不小心調用code folding

你的編輯器會告訴你這樣的事嗎?

Code folding

紅色箭頭在一個圓圈(添加了強調)指向一個減號。當您將鼠標懸停在減號下面的區域時,將從減號到代碼塊的底部繪製垂直條,其中減號位於頂行的旁邊。

如果您(可能意外地)單擊了負號或雙擊垂直欄,則整個代碼塊將崩潰,只顯示第一行。減號變爲加號。點擊加號再次展開您的代碼。

+0

不,它沒有。相反,當我點擊錯誤燈泡[鏈接](http://i.imgur.com/IWAh1.png)時,代碼如下所示:[link](http://i.imgur.com/ axgRj.png) – 2012-08-08 01:16:13

+0

好的,這太奇怪了。什麼是錯誤?它是否有內置的推薦修補程序? – Sparky 2012-08-08 06:10:06

+0

不,這不是錯誤,這是問題(我認爲這就是你所說的),而是當點擊「修復」時,我所有的其他代碼都會消失,這是我想要停止的。 – 2012-08-08 14:06:16