2013-04-30 424 views
7

我在Windows 7上工作。因爲我在有時很長的項目上工作,所以我想記事本記住上次會話,而不是我必須保存新會話並手動加載它們。我在設置中設置了MISC選項卡以記住最後一個會話,但它從來不會這樣做。我在程序文件和appdata中默認安裝了notepad ++。然而,每次我開始記事本+ +它開始「新1」。這非常煩人。無論如何要解決它?設置Notepad ++記住上次會話?

+1

您是否曾嘗試以管理員身份運行notepadd ++,然後通過選中複選框將「設置」菜單中的「MISC」選項卡設置爲「記住當前會話的下一個Lanuch」? – Edper 2013-04-30 00:31:34

+0

沒有幫助。我只是試圖重新安裝它,沒有成功。這很煩人 – user2314520 2013-04-30 00:56:35

+0

你有沒有安裝任何面向會話的插件?我使用會話管理器(作爲例子),它會給會話記憶帶來一些不良影響。我必須把會議記錄下來,並依靠會議管理員。 – greyman 2013-04-30 22:49:05

回答

1

聽起來像Notepad ++正在運行-nosession命令行選項。假設您從快捷方式啓動Notepad ++,請刪除該選項(如果存在)。

如果-nosession不存在,那麼其他事情是阻止會話在Notepad ++關閉時保存,或者在Notepad ++啓動時被加載。有些事情要調查:

  • 使用@ thirdy的建議下,運行記事本++作爲管理員,看看 它是否會或不會自動保存和加載會話數據。
  • 查找文件C:\ Users \\ AppData \ Roaming \ Notepad ++ \ session.xml。這是這個文件,其中 Notepad ++自動保存會話數據。上次記事本++關閉時,它的時間戳記是否與 匹配? session.xml的內容看起來 以某種方式損壞了嗎?
  • 確保Windows帳戶Notepad ++正在運行,在session.xml所在的文件夾中具有讀取/寫入 權限。這是一個很長的 鏡頭,但值得檢查。
  • 檢查Windows應用程序日誌以查看Notepad ++是否生成了任何 錯誤消息,這些錯誤消息可能會說明保存和/或加載的會話不是 的原因。
+0

session.xml文件在關閉時總是更新。默認情況下,所有值均設置爲0. – user2314520 2013-04-30 02:13:36

5

我也有這個問題(Windows 7)。我注意到./AppData/Roaming/Notepad++/session.xml文件沒有被更新,當我關閉了Notepad ++並且我認爲它應該是。於是,我關閉了Notepad ++,製作了session.xml的副本,然後刪除了原來的。然後,我重新打開了Notepad ++,打開了一個或兩個新頁面並關閉了它,並且在頁面被保存(到目前爲止)時它似乎正常工作。聽起來像上面提到的「損壞的文件」是問題嗎?

+0

此修補程序適用於我,其中包括版本6.6.3的最新更新。 +1 – JohnP 2014-05-29 15:54:39

+0

完美!現在它再次運行:)我還刪除了「備份」中的當前文件,因爲它(當然)充滿了大量的舊數據。也許太滿了?順便說一句我正在使用Win8.1Pro – BAER 2017-02-15 16:01:13

0

當我安裝XML Tools插件時發生了我的問題。 「自動設置XML類型」選項導致xml文件不被更新。

我禁用了(取消選中此選項),session.xml現在自動更新。

0

在Ctrl-Shift-F之後的「在文件中查找」對話框中,我有「關注當前文檔」。複選框被選中。

取消選中此項,記事本++會記住您搜索的最後一個路徑。