2013-04-30 425 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之后的“在文件中查找”对话框中,我有“关注当前文档”。复选框被选中。

取消选中此项,记事本++会记住您搜索的最后一个路径。