2011-03-15 76 views
1

有幾次我在某些臨時文件中得到了一些代碼,這要感謝ipython的%編輯功能,並且通過一些不幸的事件序列或其他我最終退出了shell之前永久保存代碼。告訴ipython保留臨時文件

是否有任何設置使臨時文件的任何設置,我應該怎麼說...不是那麼臨時?

回答

2

即使在退出shell之後,仍然可以使用%edit filename.py來保留編輯。如果你想使用臨時文件,你可以嘗試配置你的editor自動保存它們。

你也可以破解ipython源代碼,並防止shell在退出時清理臨時文件:只需評論5 lines after "# Cleanup all tempfiles left around"。只是一個想法:)

+0

謝謝。我去編輯源代碼問我是否清理這些文件。我覺得這樣做很髒,但它有效。 我猜測他們沒有設置。 – IntrepidDude 2011-03-15 20:19:14

+1

不,沒有設置 - 您可以通過查看源代碼來確認這一點。如果您不想對自己的黑客感到骯髒,請嘗試打磨它並向ipython社區發送補丁以將其包含到發行版中。 如果此答案解決了您的問題,請考慮將其標記爲「已接受」。 – 2011-03-16 05:33:33

+0

謝謝斧頭!我會考慮發送補丁。 – IntrepidDude 2011-03-17 03:52:41