Notepad ++是否有设置可以阻止我在退出时进行保存?


47

我想要退出Notepad ++的选项,并关闭各个选项卡,而不会询问我是否要保存每个已编辑的文件。

我倾向于在打开许多选项卡的情况下运行,并且能够记得在需要时进行保存。在关闭多个倍数时被要求保存很烦人,并且有点危险,因为如果模式对话框在每个选项卡上移动,那么在我不是故意的情况下,有可能意外命中yes。


对此有功能要求,请支持它:notepad-plus-plus.org/community/topic/11784/…–

我对这个问题的评价不高,因为提供答案后,事实证明问题文本中未提及其他要求。正确的方法是提早纠正问题或保持原始要求(Q和A在一起很好),然后发布另一个问题,并详细说明作者的特殊要求,该描述与原始问题有所不同。
miroxlav

Answers:


72

就在这里。在“ 偏好设置”的“ 备份”页面中,确保选中

  • Remember current session for next launch

  • Enable session snapshot and periodic backup

在此处输入图片说明

▶然后,Notepad ++会立即退出而无需询问。

保留打开的文档,但是就像按Ctrl+ W来关闭它们一样容易。您还可以为“全部关闭”命令分配一些快捷方式(建议:Ctrl+ Shift+ W)。


编辑:如果您没有按名称命名个别标签,可以关闭它们,而无需先警告(但请保持Notepad ++打开),然后再按Ctrl+ A,然后Delete在关闭标签之前就可以了。您甚至可以尝试为此创建一个宏。如果不是Notepad ++宏,那么AutoHotKey宏将很容易做到这一点。

请注意,对于已经具有名称的未保存文档,则无法执行此操作。我检查了源代码。因此,在关闭未命名文档之后,您可以使用“ 全部保存”命令,然后关闭所需的所有剩余文档来摆脱其余的文档。

如果您的选项卡是混合的(新的,现有的,新的,现有的...),则最好创建AutoHotKey宏,该宏将调用关闭,然后No在出现保存对话框的情况下按下按钮。这将关闭当前选项卡,而不保存其新状态或现有状态。

还有另一种方法可以避免关闭选项卡时出现的问题:您可以下载Notepad ++的源代码,对其进行修改(这样就不会显示该对话框),对其进行构建并开始使用自己的Notepad ++构建。

您也可以在N ++主页上请求该功能,但是这有可能被视为罕见的极端情况,并且您可能要等很长时间才能有人实现它(如果有的话)。


恐怕这行不通。虽然它允许Notepad ++完全退出而没有保存提示,但它不适用于关闭单个选项卡。如果关闭选项卡并且文档已被编辑,它仍然会提示并询问我是否要保存文件。
gb2d

1
@ gb2d –可以,但是标题中你说的是Is there a setting to stop from asking me to save on exit?,这就是答案所显示的。然后,您继续I'd like the option to have Notepad++ exit, and close individual tabs without asking me if I want to save every file where edited.我的答案恰好描述了此功能。:)也许您的意思是不询问就关闭各个选项卡,请保持N ++打开,但这与您所写的内容完全不同……现在呢?不允许更改问题的优劣,但是您始终可以发布新的问题,明确说明您的需求。
miroxlav

好的,我已经扩展了答案以反映您在注释中描述的要求。
miroxlav

Ctrl + A,然后删除-因此选择所有文本,将其删除然后关闭?如果删除文本导致文件从其原始状态更改,这仍然提示保存。但是,您关于自定义源的建议可能是解决此问题的方法。我会调查的。
gb2d

查看更新后的答案。首先关闭未命名的标签,然后保存所有并继续关闭已命名的标签。我对照Notepad ++源代码进行了检查,以确认在什么条件下会显示“保存”对话框。现在,答案涵盖了所有可能的方式,因此您可以接受它作为可靠的方式。
miroxlav

6

当我向同事演示如何在我没有写权限的文件夹中的150个文件上查找/替换文件时,我遇到了这个问题。我的解决方案有点hack,但是可以用。我进入C:\users\[username]\AppData\Roaming\Notepad++\backup并删除了其中的所有文件。然后,我用任务管理器强制退出Notepad ++并打开它进行备份。它仍然具有我打开过的文件,但是现在它们显示为未更改,因此我可以单击“全部关闭”,并且它们关闭而没有对话框。

出现一个替代选项来更改其中的session.xml文件,然后仅取出您已打开的所有文件。


@ gb2d –这是一个聪明的答案。也许您可以接受的东西?
miroxlav
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.