如何在Visual Studio Code中重置设置?

230

这是一个简单的事情,我很确定已经有了很好的描述,但令人惊讶的是它并不那么明显。

在这里 我找到了设置文件的详细说明。如文中所述,应该是setting.json文件位于%APPDATA%\Code\User\settings.json,但在我的情况下并没有找到。

有人可以帮我恢复Visual Studio Code的默认设置吗?我不小心隐藏了菜单栏,现在无法找到任何方法将其显示出来。

15个回答

379
你可以通过按住alt键来恢复菜单,然后可以通过“视图”菜单切换菜单显示。
至于设置,您可以通过命令面板打开用户设置:
  1. 按下F1
  2. 输入user settings
  3. enter
  4. 点击“sheet”图标以打开settings.json文件:

    enter image description here

从那里,您可以删除文件内容并保存以重置设置。

如果你想采用更加手动的方式,设置文件位于以下位置:

  • Windows %APPDATA%\Code\User\settings.json
  • macOS $HOME/Library/Application Support/Code/User/settings.json
  • Linux $HOME/.config/Code/User/settings.json

扩展位于以下位置:

  • Windows %USERPROFILE%\.vscode\extensions
  • macOS ~/.vscode/extensions
  • Linux ~/.vscode/extensions

谢谢你,Daniel。我有点惊讶菜单栏的可见性没有保存在设置文件中,但据我所知,删除用户设置的内容应该会恢复默认设置,所以就这样吧。再次感谢。 - Arkadiusz Kałkus
删除 settings.json 的内容非常有效,感谢您提供的解决方案。 - Mahesh Jamdade
5
在第四步中,你也可以在顶部栏中输入“@modified”并按下回车键,这将仅显示修改后的设置。然后你可以点击每个设置,点击齿轮图标(“管理”),并选择“重置”。 - Gonen
从macOS的1.41.1版本开始,键绑定现在位于与settings.json相同目录下的keybindings.json中。要恢复默认的键绑定,只需删除keybindings.json中的更改即可。 - user1783732
1
谢谢。这是一个很好的方式来查看我们更改的完整JSON设置文件,以便我们可以还原奇怪或冗余的内容。 - Toan NC
我使用了你的方法,并且手动清理了所有文件,最终采用手动卸载的方法。 - Hassan Khan

132

如果您想要重置所有内容,请在卸载VS Code后前往%userprofile%\AppData\Roaming\Code并删除整个文件夹,然后重新安装。

此外,在%userprofile%\.vscode中删除扩展文件夹,以删除所有扩展。


7
对我来说,只需删除代码文件夹就解决了问题。感谢你实际回答了这个问题。 - RayLoveless
这个答案帮了我。我不确定为什么我的编辑器中键“y”停止工作了。禁用了所有扩展,但还是不行。 - muasif80
在Windows上,删除AppData Roaming中的"Code"文件夹解决了我的问题。清理我的VS Code settings.json也没有帮助。我不知道为什么被选为"按住Alt键",那根本没有任何作用。 - undefined
谢谢,这个方法对我有用,不需要重新启动,这个答案帮了我。 - undefined

82

这可能有些过度,但对我来说似乎很有效(在Mac上):

#!/bin/sh

rm -rfv "$HOME/.vscode"
rm -rfv "$HOME/Library/Application Support/Code"
rm -rfv "$HOME/Library/Caches/com.microsoft.VSCode"
rm -rfv "$HOME/Library/Saved Application State/com.microsoft.VSCode.savedState"

我运行了那个程序,然后重新启动了VSC,它显示了“欢迎”屏幕,我认为这意味着它是从头开始启动。


1
同时删除您项目文件夹中的.vscode/目录。 - Pynchia
1
不错的观点,@Pynchia。在完美的世界中,你会执行 git clean -dxf,但那是一把非常锋利的刀 :-) - offby1
如果“转到定义”和“峰视定义”无法正常工作,现在它已经得到修复。谢谢。 - Olivier Lacan

37
如果你想重新开始,从用户配置文件中删除settings.json文件即可达到目的。但如果你不想重置所有内容,仍然可以通过设置菜单进行操作。

settings menu

您可以使用搜索框搜索要还原的设置。

您会看到一些带有左侧蓝色线条的设置,这意味着您已经修改了该设置。

search setting

如果你将光标移到该设置上,会出现一个齿轮按钮。你可以点击它来恢复该设置。

gear button

您还可以使用下面的下拉菜单将其更改为默认设置。

setting drop down


1
如果你想要找回某些东西,这可能是最好的答案。蓝线是关键,可以帮助你找到我所更改的内容。 - whisk
如果您尝试过iTerm,然后将其删除,现在字体看起来很奇怪,请尝试以下方法。对我有效。 - Amit Kumar
3
如果您点击搜索栏右侧的“漏斗”图标,您将看到一个选项,只显示现在已修改的设置。 - MattD

23

在Windows上重置的步骤:

  • 按下“Windows键”+“R”,并输入%APPDATA%\Code\User

    enter image description here

    然后删除此位置上的“setting.json”文件。

  • 按下“Windows键”+“R”,并输入%USERPROFILE%\.vscode\extensions

    enter image description here

    然后删除所有扩展。

编辑

在两次投票否决之后,添加了图片以使其更加清晰明了 :)


23
在Linux环境下,删除文件夹“~/.config/Code”以重置Visual Studio Code设置。

这里只涉及用户设置,不包括所有设置。 - may
1
在Linux上,您可以使用此指南:重置Linux上VSCode(Code OSS)的所有用户设置 - superjojo140

18
您可以在以下截图中所示的方式下,重置VS Code中的用户和工作区设置

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here


哈哈哈,老兄我找到你了... - Asim Imam

15
  1. 进入 菜单栏。点击 文件->偏好设置->设置 enter image description here
  2. 设置 选项卡的右上角,点击3个点的按钮 ...->显示更改的设置 enter image description here
  3. 现在可以逐个重置所有修改过的设置 enter image description here

6

前往 文件 -> 首选项 -> 设置。

在右侧面板中,您将看到所有定制的用户设置,因此可以删除您想要重置的设置。这样做后,左侧面板中提到的默认设置将立即生效。


2
如果您只需要为快速测试重置您的个人资料,则VSCode 1.71(2022年8月)将提供以下建议:

transient profiles

These profiles are deleted automatically once the last window which uses it is closed.

You can create and associate a transient profile from

  • CLI by passing --profile-transient flag. Eg:

    code <folder-uri> --profile-transient
    
  • UI from Command Palette using command Create Transient Settings Profile

These will create a transient settings profile and associate it to the workspace.
Once the workspace is closed (or uses different profile) this profile is deleted.

“在进行核心操作并删除您的当前配置文件和VSCode设置之前,这会有所帮助。”
“今天发布给VSCode Insiders使用。”

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接