2010-09-29 106 views
1

我遇到了Eclipse PDT版本的問題。我一直打開舊版本的文件,直到我關閉它並再次打開它。Eclipse問題不斷打開舊版本/文件副本

那麼發生了什麼事情。我使用Eclipse編輯文件 - test.php。我關閉它。然後我比較它(test.ph)與WinMerge中的另一個,保存更改並在Eclipse中再次打開文件時,它仍然與我在WinMerge中更改它之前的文件相同。我必須關閉Eclipse並重新啓動才能打開帶有最新修改的文​​件。

當我打開從FileZilla下載的文件時,我注意到了同樣的問題。我有一個在線的在線打開的文件的本地副本,然後有人在線更改文件。我右鍵單擊 - >「查看/編輯」從FileZilla,選擇覆蓋舊的本地文件與在線,但然後我再次看到舊文件,沒有更改。我相信,當我將文件下載到某個地方並打開它時,我會看到它們。

有沒有像Eclipse中的緩存,可能會阻止我查看最新的更改。我似乎只在外部/不使用Eclipse進行更改時纔會發生這種情況。有任何想法嗎?

回答

1

是否有任何方法可以在項目之外打開文件而不緩存它,並且能夠重新打開並查看實際的代碼?

這是Eclipse的一個巨大的缺點。我不知道這樣的事情會如何保持原樣?

5

是的,Eclipse喜歡緩存很多...我討厭它的原因之一。

你應該能夠使Eclipse自動更新您的文件在首在窗口菜單窗口(類型Refresh露面的相關頁面)。在我沒有那麼最新版本的Eclipse,我必須把複選標記這些:

  • 刷新工作區在啓動時(在啓動和關閉
  • 刷新自動(在工作區
+0

難道這也是這個問題的原因? http://stackoverflow.com/questions/3577010/possible-problem-in-eclipse-usage-with-svn – 2010-09-29 15:42:19

+0

我還注意到,這種情況發生在不屬於任何項目的文件中 - 它們不屬於我的工作區。我仍然覺得很煩人!當我沒有從Eclipse的PHP資源管理器中打開它們,而是直接從Windows資源管理器中打開它們時,它也發生在我的工作空間的文件中,這也很奇怪。 – 2010-09-29 15:49:58

+0

就我而言,這是MyEclipse,它浪費了我整個下午的時間。感謝Archimedix這工作。 – 2013-10-21 13:18:08

-1

Archimedix給出的答案解決了一個類似的問題(在Java中),我在eclipse編輯器中修改的配置文件(hbm config和log4j)未被複制到輸出文件夾。相反,每次編譯時都會複製舊版本的文件。我遵循Archemedix解決方案,但請注意,您仍然需要重新啓動eclipse才能生效。在重新啓動eclipse之後,在編譯過程中,我對配置文件所做的任何更改現在都將被複制到輸出文件夾,而不是舊版本。