设置Notepad ++以记住上次会话?

use*_*520 10 notepad++

我在Windows 7上工作.因为我工作有时很长的项目我想记得上次会话,而不是我必须保存新会话并手动加载它们.我在设置中设置MISC选项卡以记住上一个会话,但它永远不会.我在程序文件和appdata中默认安装了notepad ++.但是,每次我开始记事本++时,它都以"新1"开头.这非常烦人.无论如何要解决它?

小智 8

我也有这个问题(Windows 7).我注意到当我关闭Notepad ++时,没有更新./AppData/Roaming/Notepad++/session.xml文件,我认为应该是这样.所以,我关闭了Notepad ++,制作了session.xml的副本然后删除了原文.然后,我重新打开了Notepad ++,打开了一个或两个新的页面并将其关闭,现在它似乎正在保存页面(到目前为止).听起来像是上面提到的"损坏的文件"是问题?


小智 8

与mmp的答案类似(制作了session.xml的副本,然后删除了原始副本)。我转到设置->首选项->备份,并在“启用会话快照和定期备份”中打了一个勾号。这导致在我的备份路径中创建了一个新的会话文件。不知道以前是否启用了此功能,并且无意中将其关闭了,但是我会和猫一起检查。


小智 5

对我而言,解决方案是多种因素的结合。以下是我为解决此问题所做的工作:

  1. 完全退出记事本++
  2. 删除了在此处找到的session.xml文件:C:\ Users \ XXXX \ AppData \ Roaming \ Notepad ++
  3. 打开记事本++
  4. 导航至:设置->首选项->备份
  5. 确保选中“记住当前会话以供下次启动”和“启用会话快照和定期备份”

这些项目使我可以让程序记住上一个会话,并从我上次中断的地方打开。


小智 2

听起来 Notepad++ 正在使用-nosession命令行选项运行。假设您从快捷方式启动 Notepad++,请删除该选项(如果存在)。

如果-nosession不存在,则说明其他原因导致在 Notepad++ 关闭时无法保存会话,或者在 Notepad++ 启动时无法加载会话。一些需要调查的事情:

  • 使用@thirdy的建议,以管理员身份运行Notepad++,看看它是否会自动保存和加载会话数据。
  • 查找文件 C:\Users\{此处为您的用户名}\AppData\Roaming\Notepad++\session.xml。这是 Notepad++ 自动保存会话数据的文件。它的时间戳是否与上次关闭 Notepad++ 的时间匹配?session.xml 的内容看起来是否以某种方式损坏了?
  • 确保运行 Notepad++ 的 Windows 帐户在 session.xml 所在的文件夹中具有读/写权限。虽然可能性很小,但值得检查。
  • 检查 Windows 应用程序日志,查看 Notepad++ 是否生成任何错误消息,这些消息可能有助于解释会话未保存和/或加载的原因。