2011-12-21 24 views
4

它曾經是,當我所做的更改在Eclipse中我的.py文件,然後修改都將自動保存,當我然後跑在調試模式程序時自動保存文件。我喜歡這個,因爲它意味着它正在調試的內容與我所看到的相同。現在它不再那麼做,這意味着它實際上運行的是舊版本,除非我先手動保存文件。我第一次運行該程序時,Eclipse問我是否總是希望在程序運行時保存任何更改,並且我回答是。我不知道爲什麼它不再做或者如何恢復。Eclipse中的PyDev:正在運行的程序

這似乎後,我開始使用水銀TortoiseHg與到位桶已經發生。作爲其中的一部分,我確實移動了一些文件,但是一切都恢復正常,並且與以前一樣命名。

當然,我可以做的改變,保存,運行,但我寧願沒有記住額外節省一步。

編輯:其實這是一個更大的問題。它也改變了我的斷點。在常規編輯模式下,我1)設置一箇中斷點並保存。 2)在斷點上添加一個新行。一切都很美好。 3)保存。現在第一個斷點轉移位置。

+0

你能澄清一點關於斷點的東西嗎?當你在斷點上面添加一個換行符時,斷點將會按照它的意思向下移動。當您保存文件時,斷點發生了什麼(它應該是什麼)? – 2011-12-21 08:57:39

+0

如果第一個斷點是「print'hello'」行,那麼在第二次保存之後,它不再是這一行。它似乎已經提到了這條線。所以,是的,我想這實際上並不動,但應該是。 – user984003 2011-12-21 09:00:46

+0

保存中看起來很糟糕。你有沒有嘗試刪除TortoiseHg,看看這些問題是否消失?你是否也考慮過使用MercurialEclipse?我沒有麻煩地使用它。 – 2011-12-21 09:17:13

回答

3

從你的描述,似乎你總是(這裏的事實,斷點沒有更新爲主要線索)打開文件作爲外部文件,而不是一個文件,在工作區中。

您可以檢查,如果這是從在Eclipse中顯示的標題發生了什麼(如果它是一個完整的文件系統路徑,而不是相對路徑考慮您的工作空間位置,這是什麼可能發生)。

你如何打開你正在運行的文件?你是從PyDev包資源管理器打開它還是從文件系統中拖出? (另外,知道使用哪個eclipse/pydev /烏龜版本會很有趣)

+0

由於我通過製作新項目並複製文件來「解決」了問題,因此我不再擁有舊項目。但是,是的,它可能已經不同步,因爲我已將文件夾等重命名爲部分設置TortoiseHg。另外,有一次我的文件被錯誤地打開了記事本。而且,是的,在某個時候,文件名(在資源管理器中)包含完整路徑,但不知何故,它只是名稱本身。我很確定我通過在Eclipse中打開文件 - >打開文件來打開文件。 – user984003 2011-12-21 18:10:50

+0

男人,也許問題可能已經消失,只要我通過PyDev包資源管理器再次打開它。 (我害怕嘗試是否可以用「打開文件」重新創建問題。) – user984003 2011-12-21 18:11:09

+0

需要注意的是,PyDev本身有一個錯誤(在舊版本中),它使得它有時候不應該打開文件作爲外部文件(這是固定在最新版本,但如果你仍然在舊版本,它可能很好更新它)。 – 2014-10-01 00:00:55

1

看看你的首選項 - >運行/調試 - 發射前>下水,你可能有「從不」設置保存所需的骯髒編輯。

+0

沒有。它設置爲「始終」。在啓動之前,我還會在「構建(如果需要)」中選中一個複選標記(看起來可能相關)。我現在將添加一個編輯到我的問題,因爲這個問題也影響我的跳轉點。 – user984003 2011-12-21 08:49:25

相關問題