如何重置VSCode构建配置错误时出现的"Remember my choice for this task"选项

Created: May 16, 2025 | Lastmod: May 16, 2025 min read

写作动机

尝试在Cursor中设置C#调试的过程中,当我按下构建按钮时,出现了以下错误:

构建错误

由于对情况不太了解,我错误地点击了"Remember my choice for this task"(记住我对此任务的选择),然后又点击了"Debug Anyway"(仍然调试)。结果,即使构建配置有错误,对话框也不再出现,这使得我难以确定错误的原因(教训啊…)。

当我试图撤销这个设置时,我发现它并没有存储在VSCode的settings.json中,这使得解决问题变得困难。此外,由于这是一个非常罕见的情况,通过搜索找到解决方案很困难,甚至ChatGPT也提供了错误的信息。

因此,我记录下解决此问题的步骤,作为将来可能遇到同样问题的人的参考。

应该怎么做?

简而言之,你需要删除VSCode(或Cursor)的workspaceStorage中对应工作区(即你点击了"Remember my choice for this task"的工作区)的state.vscdb文件。

步骤

1. 关闭编辑器

首先,关闭VSCode(或Cursor)。 否则,你将无法删除后提到的state.vscdb文件。

2. 打开workspaceStorage文件夹

workspaceStorage的路径如下:

Windows系统: %APPDATA%\Code\User\workspaceStorage

Mac/Linux系统: ~/.config/Code/User/workspaceStorage

如果你使用的是Cursor,请将上述路径中的Code替换为Cursor:

Windows系统: %APPDATA%\Cursor\User\workspaceStorage

Mac/Linux系统: ~/.config/Cursor/User\workspaceStorage

你应该会看到一系列字母数字组合的文件夹列表。

工作区存储文件夹

每个文件夹管理着一个工作区的各种历史记录和缓存。

3. 打开最近更新的文件夹

虽然有方法可以确定哪个文件夹对应哪个工作区,但这些方法可能比较复杂。 因此,我们假设最近更新的文件夹对应于你最近打开的工作区。

4. 删除state.vscdb

在文件夹内,你应该能找到一个名为state.vscdb的文件。删除这个文件。

5. 启动编辑器

重新启动VSCode(或Cursor)并打开你点击了"Remember my choice for this task"的工作区。 当再次出现构建配置错误时,对话框应该会正常显示。

总结

我从未想到构建配置错误时的"Remember my choice for this task"设置会存储在工作区存储中。虽然这可能是一个罕见的情况,但我希望这个指南能帮助到遇到类似情况的人。

comments powered by Disqus