VSCode的“在文件中查找”功能的历史记录存储在什么位置?
VS Code「在文件中查找」历史记录存储位置及删除方法
以下路径针对官方版VS Code,如果你使用的是VSCodium等衍生版本,将路径中的Code替换为对应版本的名称即可:
- Windows:
%APPDATA%\Code\User\globalStorage\state.vscdb - macOS:
~/Library/Application Support/Code/User/globalStorage/state.vscdb - Linux:
~/.config/Code/User/globalStorage/state.vscdb
上述state.vscdb是SQLite格式的数据库文件,「在文件中查找」的三类历史记录全部存储在该文件的ItemTable表中:
history.search对应搜索表达式历史history.include对应「包含的文件」表达式历史history.exclude对应「排除的文件」表达式历史
部分删除错误记录的操作步骤
- 完全退出VS Code,避免数据库被锁定无法修改
- 使用任意支持SQLite的工具(如DB Browser for SQLite、sqlite3命令行工具等)打开
state.vscdb文件 - 查询
ItemTable表,找到key为history.exclude的条目,其value字段中存储了所有排除规则的历史记录 - 从
value的内容中删除你不需要的错误条目,比如误写的*.taml - 保存数据库修改,重新打开VS Code即可生效
内容的提问来源于stack exchange,提问作者Bulletmagnet
相关产品推荐
相关产品推荐

