Visual Studio Code因Copilot Chat历史过大无法打开项目,如何解决?
一、外部清除Copilot Chat历史
Copilot Chat的历史记录存储在VS Code的用户配置文件夹中,直接找到对应路径删除历史文件夹即可:
不同系统的存储路径:
Windows:
打开文件资源管理器,输入以下路径定位:%APPDATA%\Code\User\workspaceStorage\<随机哈希文件夹>\copilot-chat
(<随机哈希文件夹>对应各个项目的存储目录,若不确定哪个项目出问题,可删除所有子文件夹里的copilot-chat)
全局Chat历史路径:%APPDATA%\Code\User\globalStorage\github.copilot-chatmacOS:
在访达中前往以下路径:~/Library/Application Support/Code/User/workspaceStorage/<随机哈希文件夹>/copilot-chat
全局Chat历史路径:~/Library/Application Support/Code/User/globalStorage/github.copilot-chatLinux:
在终端中进入以下路径:~/.config/Code/User/workspaceStorage/<随机哈希文件夹>/copilot-chat
全局Chat历史路径:~/.config/Code/User/globalStorage/github.copilot-chat
删除这些copilot-chat文件夹后,重启VS Code即可清除历史,不会影响项目文件本身。
二、开启不加载Chat历史的新会话
如果暂时无法删除历史,可通过命令行启动VS Code,跳过会话状态加载:
Windows(命令提示符):
code --disable-workspace-trust --no-restoremacOS/Linux(终端):
code --disable-workspace-trust --no-restore
--no-restore参数会阻止VS Code恢复之前的会话和Chat历史,--disable-workspace-trust可避免信任弹窗干扰启动。启动后就能正常打开项目,之后再清理历史或调整Copilot设置。
内容的提问来源于stack exchange,提问作者M Rajoy

