如何在Mac上完全卸载VS Code?

167

我需要在我的Mac上进行VS Code的全新安装。

我打开终端,从~删除了.vscode/文件夹。我还从/中删除了Visual Studio Code.app/文件夹。但是,在删除所有这些后,我下载了一个全新的副本并安装了它,打开编辑器后,编辑器记住了我最后打开的项目。对我来说,这意味着还有其他东西我需要删除,但我找不到它。我查看了文档,但没有找到有关卸载编辑器的任何信息。

有人知道如何在Mac上完全卸载VSCode吗?

我尝试过的方法

按照以下说明执行并全新安装VS Code,但它仍然记住了我最后打开的项目。

https://developer.xamarin.com/guides/cross-platform/getting_started/installation/uninstalling_xamarin/#Using_the_Uninstall_Script

8个回答

323

以下是VSCode在Mac OS X上存储内容的所有位置,除了Visual Studio Code.app本身,它位于您的Applications文件夹中:

rm -fr ~/Library/Preferences/com.microsoft.VSCode.helper.plist 
rm -fr ~/Library/Preferences/com.microsoft.VSCode.plist 
rm -fr ~/Library/Caches/com.microsoft.VSCode
rm -fr ~/Library/Caches/com.microsoft.VSCode.ShipIt/
rm -fr ~/Library/Application\ Support/Code/
rm -fr ~/Library/Saved\ Application\ State/com.microsoft.VSCode.savedState/
rm -fr ~/.vscode/

更新(2020年2月):您的主目录中可能还存在隐藏的扩展名目录。为了彻底清除所有内容,请确保查找这些目录。它们以.vscode-开头。

请小心运行此命令。也许您想保留某些扩展名目录。

rm -rf ~/.vscode*

2
我正在使用1.36.1版本,突然间语法高亮功能无缘无故停止了。我使用以下方法将我的VS Code重置为默认设置,而不需要卸载,现在语法高亮功能又恢复正常了。 - mujtaba_ahmad
1
我看到另一个未列出的文件夹。它叫做.vscode-oss。我在Users/your-user-name下找到了它。 - tonkatata
1
你说得没错。我没有那个特定的文件夹,但是有其他相关的文件夹和某些类型的扩展名(在我的情况下是 .vscode-cpptools/.vscode-react-native/)。 - j7nn7k
1
这是最好的答案。再加上第三方应用程序卸载器,你就可以了。 - Devin Rhode
最终,删除 ~/.vscode 对我有用。我特别想要删除扩展,而它们就存储在那里。谢谢! - Nevermore
显示剩余3条评论

68

这对我有效(使用VS Code 1.30和MacOS High Sierra 10.13.6)

步骤1:

Close VS Code

步骤 2:

rm -rf $HOME/Library/Application\ Support/Code

第三步:

rm -rf $HOME/.vscode

第四步:

Remove VSCode from application

步骤5:

Reinstall VS Code if needed

在rm命令中,-rf选项代表什么? - Tarun
@Tarun -r 表示递归,-f 表示强制。 - jjangga

65
我的问题的解决方案是先使用 cd 命令进入以下路径:/Users/<user>/Library/Application\ Support,然后删除名为 Code 的文件夹。该文件夹包含了所有的设置,不会被新安装的程序覆盖。在浏览整个文件结构时,VSCode 名称的文件夹有所不同。有时文件夹被称为 .vscode/,或者 code/,或者 Visual Studio Code.app

1
错误的。根目录下还有.vscode文件夹和其他答案指出的其他位置的文件。 - abc

30

如果使用第三方应用程序可以的话,请尝试一下App Cleaner

它基本上与另一个答案做的一样,但是通过GUI操作,您无需手动逐个删除所有文件/目录。只需将VS Code从应用程序文件夹拖到App Cleaner中,然后它将为您查找所有相关文件,然后您只需要点击“删除”按钮即可。

App Cleaner

更新(VS Code 1.46)

根据最近的评论,即使使用了AppCleaner,在重新安装VS Code之后,似乎仍会“记住”您以前的扩展名。这是由~/.vscode/extensions文件夹引起的,出于某种原因,AppCleaner无法“看到”它,并且未在其UI中列出。您必须手动删除此文件夹。

~$ find ~/. -maxdepth 1 -name .vscode -type d
/Users/gino/./.vscode

~$ ll /Users/gino/./.vscode/extensions
total 0
drwxr-xr-x  15 gino  staff   480B Jun 30 14:14 dbaeumer.vscode-eslint-2.1.5/
... (all other extensions) ...

~$ rm -Rf /Users/gino/./.vscode

4
我使用了App Cleaner但它没有完全删除所有内容。之所以这么说,是因为当我重新安装VSC时,它加载了我之前在VSC中安装的2个扩展程序。 - Michael1775
@Chris的父亲 嗯...我认为VS Code的一些更改(自从我写这篇答案以来)移动了一些文件夹,这些文件夹没有被AppCleaner检测到。现在使用VS Code 1.46和AppCleaner 3.5进行测试,它会保留包含“extensions”文件夹的“~/.vscode”文件夹。那个“.vscode/extensions”文件夹跟踪您安装的扩展。不幸的是,AppCleaner似乎无法“看到”它,因此必须手动删除:( - Gino Mempin
@Chris的父亲,以 . 开头的文件是隐藏文件。您需要配置Finder来显示隐藏文件 - Gino Mempin
2
真的非常感谢UPDATE(VS Code 1.46)方面的帮助,我遇到了很多问题,虽然这里已经有很多答案可供参考,但是一直没有得到解决。感谢你,伙计。 - madhav nandan

6

Homebrew的VSCode安装脚本提供了一个方便的列表,列出了将应用程序本身移动到垃圾箱后需要手动删除的所有文件夹:

- ~/.vscode
- ~/Library/Application Support/Code
- ~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.microsoft.vscode.sfl*
- ~/Library/Caches/com.microsoft.VSCode.ShipIt
- ~/Library/Caches/com.microsoft.VSCode
- ~/Library/Preferences/ByHost/com.microsoft.VSCode.ShipIt.*.plist
- ~/Library/Preferences/com.microsoft.VSCode.helper.plist
- ~/Library/Preferences/com.microsoft.VSCode.plist
- ~/Library/Saved Application State/com.microsoft.VSCode.savedState

2

这里是我的方法:

  1. 打开Finder
  2. 点击主目录图标(上面有你的用户名)
  3. 点击Library文件夹。注意:Library文件夹可能会被隐藏,需要按下Shift+CMD+.来显示隐藏的文件和文件夹。
  4. 点击Application Support文件夹
  5. Application Support下找到Code文件夹并删除它(当然是你自己删除它)

这似乎不是完整的故事。按照这些说明并重新安装VS Code后,当我打开文件夹时,它会在上次停留的同一项目处继续。 - ninjaPixel
我也是。VS似乎从来没有完全卸载。我正在尝试配置它使用Java / Maven。我还按照此链接https://softwarekeep.com/help-center/how-to-uninstall-microsoft-visual-studio,但似乎没有任何方法可以完全卸载VS? - jay tai

0

我丢失了我的旧Mac,不得不在新的Mac上重新安装VSCode。我以为我已经失去了所有的扩展,但当我登录VSCode时,它们似乎都存储在我的VSCode账户上。我不知道这是否会有所不同。


0
如果这些步骤不够,就像我一样,请考虑删除这些文件和目录:
  • /usr/local/Caskroom/visual-studio-code
  • /usr/local/Library/Taps/caskroom/homebrew-cask/Casks/visual-studio-code.rb

在 shell 中运行以下命令以检查其他文件或目录:

  • locate visual-studio-code
  • locate vscode
  • locate code

再见。


1
这些步骤仅适用于使用Homebrew安装VSCode的用户。 - Arpit Chauhan

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