Navicat 15需同时禁用“恢复上一次会话”和“自动保存查询”,并清理模板与代码段,默认新建窗口才真正空白;设置路径为「工具 → 选项 → 环境」,非编辑器页。
navicat
15 默认会在启动时自动恢复上一次关闭前的查询窗口和 sql 内容,这在多数场景下是便利的,但如果你频繁处理敏感查询、测试语句,或希望每次打开都从干净状态开始,这个行为反而容易导致误执行旧语句、泄露调试逻辑,甚至干扰自动化脚本的准备流程。
如何彻底禁用“恢复上一次会话”功能
这个选项藏在「工具 → 选项 → 环境」页面,不是编辑器页也不是记录页。很多人翻遍「编辑器」设置却找不到,就是因为路径错了。
打开
左侧选
(不是“编辑器”或“记录”)
取消勾选
点击
,重启 Navicat 生效
注意:该设置影响所有连接类型(MySQL、PostgreSQL 等),且不区分查询窗口是否已保存。一旦禁用,新打开的查询窗口永远是空白,
新建的窗口也不会带出历史内容。
为什么只关“恢复会话”还不够?还要检查“自动保存查询”
即使禁用了会话恢复,如果启用了自动保存,Navicat 仍可能在后台把未手动保存的查询写入临时文件,下次意外崩溃后仍可能被恢复出来——这违背了“完全清空”的初衷。
在同一
页面中,确认
也处于未勾选状态
若你依赖自动保存防丢,建议改用
手动存为本地
文件,而非依赖 Navicat 的会话级缓存
已存在的自动保存文件位于用户目录下的
或
子目录,可手动清空
编辑器里残留的旧语句是怎么来的?
有时你发现新建查询窗口(
)还是有内容,那大概率不是会话恢复,而是触发了「代码段」或「模板」功能:
navicat for mysql 破解版
优秀的mysql数据库远程管理工具
下载
检查是否在编辑器中设置了默认代码段(
)
查看「工具 → 选项 → 编辑器 → 模板」里是否配置了新建查询的默认模板
若使用了 AI 助手生成过语句,某些版本会将最近一次 AI 输出缓存在剪贴板或临时上下文中,粘贴时误带入
这类内容不会受“恢复会话”开关控制,必须单独排查模板和代码段配置。
真正干净的启动状态,需要同时关闭会话恢复、自动保存,并清理模板与代码段的默认注入逻辑。尤其在共享开发机或 CI/CD 测试环境中,漏掉任意一项都可能导致不可预期的语句复现。
工具 → 选项…环境恢复上一次会话确定Ctrl+Q环境自动保存查询Ctrl+S.sqlNavicat\TempNavicat\CacheCtrl+N编辑器 → 插入代码段 → 编辑代码段