如何从运行/调试菜单中删除不需要的启动配置?

问题描述

为什么选择运行/调试配置的下拉菜单显示一个虚假项目,我该如何摆脱它?

在运行/调试配置下拉菜单中,它总共显示了五个项目:

  1. test_city
  2. 在端口 5001 上启动 Edge
  3. 在端口 5000 上启动 Edge
  4. Node.js ...
  5. 添加配置...

前两个是我在launch.json中定义的。最后两个是标准的。但是第 3 项是个谜——它的名字是我曾经在 launch.json 中使用过的名字,但后来被删除了。当我尝试运行它时,我收到错误消息 Configuration 'Launch Edge port 5000' is missing in 'launch.json'

如果在launch.json 中没有定义,为什么vscode 会显示给我?我怎样才能摆脱它?

更新:如果我点击 VScode 底部状态栏上的启动文本,它会显示一个下拉菜单,要求我选择启动配置。它将第 1 项和第 2 项列为“launch.json”,然后将第 3 项和第 4 项列为“贡献”,然后将第 4 项列为“配置”。那么,谁在贡献它们呢?我的 Javascript 插件是否以某种方式决定贡献第 3 项?

解决方法

类似于这个关于重复的问题,但临时修复可能对你有用:

https://github.com/microsoft/vscode/issues/121148#issuecomment-828458208

尝试使用那里提供的临时修复来清除本地存储:

删除本地存储。这将失去一些 UI 状态,但什么也没有 太激烈了。这是位置的

视窗:C:\Users\<userid>\AppData\Roaming\Code\Local Storage
Linux:/home/<userid>/.config/Code/Local Storage
macOS:/Users/<userid>/Library/Application Support/Code/Local Storage