如何在 vscode 中重置扩展程序的设置?

Spe*_*ump 6 visual-studio-code

我试图为 C++ 和 CMakeTools 扩展进行一些自定义设置。但现在我想将所有内容重置/恢复为默认值。我怎么做?

  • 我尝试卸载扩展并重新安装,它们使用我的自定义设置重新安装了。
  • 我在 UI 中没有看到重置按钮
  • 我不知道每个扩展程序的设置存储在我的计算机上的何处。

我不明白什么?为什么这如此不明显?

Spe*_*ump 4

有一个“设置”选项卡(显然扩展设置可以位于“用户”子选项卡和“工作空间”子选项卡中)。

您可以从User、Workspace 和 Defaultsettings.json打开Ctrl+Shift+P,开始输入“settings.j”,然后查看 3 个建议(用户设置文件位于C:\Users\{USER_NAME}\AppData\Roaming\Code\User\settings.json(有关所有操作系统路径,请参阅文档)。

编译器设置在c_cpp_properties.json,编译设置在tasks.json,调试设置在launch.json。这些都在你的项目文件夹下的文件夹中.vscode,你可以搜索它们Ctrl+Shift+P(但不要在末尾写.json,否则不会显示)。

还要检查系统环境变量中的“CXX”和“CC”环境变量,它们也可以覆盖编译器(并且用户界面对此没有任何说明)。


显然,没有办法重置所有设置(“永久性”是用户体验混乱的一个巨大来源,在我的专业观点中,这是一个模因决定)。

幸运的是,您只需转到“设置”并写入@modified即可查看您更改的所有设置!

查看修改后的设置

好吧,最后回答一下:如何重置个人设置?

这不能被“谷歌搜索”:左侧有一个不可见的悬停碰撞框,通向隐藏的设置齿轮(红色虚线):

以红色突出显示

这个用户体验是问题的根源。


在 VSCode 中,“删除”/“删除”设置意味着“重置”它。您的设置只是“覆盖”。因此,我希望在 VSCode 重新启动后,所有自动默认设置都应该弹出到 UI 中。(上述 .vscode 设置 / env vars / build 文件夹也可能仍会被覆盖)