我是编程新手,在学习了一系列关于如何设置 VS Code 的教程后,我觉得现在所有的东西都互相矛盾,有时候代码可以运行,有时候不行,有时候会出错,有时候会运行,有时候甚至不会记录我所做的更改。
代码很好,可以在在线编译器中运行,但问题出在 VS Code 上,所以我正在寻找一种方法来完全清除它,没有残留的扩展,没有更改的设置,什么都没有。我尝试卸载并重新安装,但没有任何效果。
我是编程新手,在学习了一系列关于如何设置 VS Code 的教程后,我觉得现在所有的东西都互相矛盾,有时候代码可以运行,有时候不行,有时候会出错,有时候会运行,有时候甚至不会记录我所做的更改。
代码很好,可以在在线编译器中运行,但问题出在 VS Code 上,所以我正在寻找一种方法来完全清除它,没有残留的扩展,没有更改的设置,什么都没有。我尝试卸载并重新安装,但没有任何效果。
介绍
关于设置的答案是错误的。设置是一件小事。VSCode 操作留下了更多信息。
这些信息大部分是不同类型的缓存,User
global storage
和 userworkspace storage
。即使你重新安装 VSCode 并重置所有设置,这些数据仍可能困扰你。例如,VSCode 会记住你所有工作区、活动选项卡等中打开的文件。如果你删除某个工作区中先前打开的某些文件,然后稍后再次打开此工作区,则会收到一条错误消息,显示该文件不存在。背景
这些缓存数据非常重要。首先,请注意,即使您有未保存的文件,您也可以随时关闭 VSCode 会话。显然,您的工作区目录中没有关于更改的信息。但是,这些文件的内容已被缓存,因此您可以在再次打开工作区时恢复它。
如何找到这些数据?
这称为用户数据。其位置取决于不同的因素:平台和安装类型。安装可以是便携式的,只需解压 ZIP 文件即可获得,也可以不是。让我们看看如何找到它。
使用命令 (F1)
Developer: Open User Data Folder
。您将看到用户数据目录,它的名称是
data
。在这个目录中,您将看到(至少)两个重要的子目录:
extensions
和user-data
。假设您不想接触扩展。那么您可以考虑删除整个data/user-data
目录或其中的一部分。您可以这样做。这将我们带到下一部分。您可以删除什么?
您可以安全地删除整个目录
data/user-data
。下次使用 VSCode 时,此目录以及所有必需的数据将被恢复。但您的所有设置以及每个现有工作空间的信息都将丢失。在许多情况下,这就是您想要的。您可能会搞砸许多设置并想重新开始。那么这是您的选择。请注意,您
.vscode
目录中每个工作区中仍存储有设置。特别是,setting.json 存储了与“Worspace”选项卡对应的设置部分。(请参阅 [主菜单] > 文件 > 首选项 > 设置。)您可以使用更细粒度的方法,仅删除部分数据。首先,您可以安全地删除
"cache"
名称中包含单词的所有目录。更重要的是,您可能想要删除data/user-data/User/globalStorage
和data/user-data/User/workspaceStorage
。例如,第一个目录存储源信任信息,第二个目录存储文件、位置、选项卡等的状态。如果您删除或重新定位工作空间目录,您可能想要摆脱冗余数据。您是否应该删除工作空间数据?
是的!无论如何,您都有充分的理由这样做。首先,在工作期间,您会收集大量冗余信息。如果您删除一些与工作区或多工作空间目录相对应的目录,则与这些目录相关的状态数据仍会存储,以及其他选项,例如,当您在对话框中回答某些问题时。
如果您迷路了,您可以安全地删除
data/user-data
,删除冗余数据并恢复默认设置。您可以将最重要的设置保存在单独的备份目录中,删除所有 VSCode 数据,然后从备份中恢复这些宝贵的数据。使用说明
尽管与用户数据相关的操作非常强大,但我还是发现这里存在一些问题。里面的目录名称
data/user-data
和相关功能没有记录。在下一个版本中,此功能可能会发生变化。同时,冗余信息的积累也是一个问题。随着您处理的目录越来越多,数据量也会增长,而且这个量可能非常大。我个人会定期清理它。
同时,即使你删除整个
data/user-data
甚至整个data
目录,也不会太糟糕。请看上一节的结尾。关于扩展的说明
据我所知,您不想触碰扩展。我只想指出,该目录
data/extensions
也可以使用。如果您重命名它,它会立即禁用所有扩展,这是暂时删除它们的最简单方法。您还可以手动移动此目录的子目录,这是暂时删除和重新启用单独扩展的最快方法。您甚至可以使用此目录作为手动安装扩展的快速方法。是的,它是安全的,因为您可以随时将它们全部删除并再次以通常的方式安装。
转到
View
>Command Palette
或按
Cmd
+Shift
+P
(macOS)或
Ctrl
+Shift
+P
(Linux) – Windows 也一样搜索
open settings json
并选择Preferences: Open Settings (JSON)
从结果列表中显示的内容。如果您一直在使用 VS Code,安装了很多东西并做了很多更改,您会发现这个文件中有很多东西。
删除根括号内的所有内容并保存文件