如何在Mac上完全卸载vscode


77

我需要在Mac上全新安装vscode。我打开终端和除去.vscode/~。我还Visual Studio Code.app/从中删除了/。但是,删除所有内容并下载新副本后,我安装并打开了编辑器,该编辑器记住了我上一个拥有的项目。对我来说,这意味着我还需要删除其他内容,但找不到。我去了文档,但是找不到有关卸载编辑器的任何信息。有谁知道如何从Mac上完全卸载VSCode?

我尝试过的

遵循此说明和新安装的vscode,会记住我打开的最后一个项目。

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

Answers:


148

除了Visual Studio Code.app本身(位于您的Applications文件夹中)之外,这里还有VSCode在Mac OS X上存储内容的所有位置:

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*

1
我正在使用1.36.1广告语法突出显示突然无故停止工作。我用它来将VS代码重置为默认设置,而无需卸载,并且语法高亮显示又回来了
mujtaba_ahmad

1
我看到上面没有列出的另一个文件夹。叫做.vscode-oss。我在下找到它Users/your-user-name
tonkatata

你有一定道理。我没有那个特定的文件夹,但是其他文件夹相关,所以某种形式的扩展名( .vscode-cpptools/ .vscode-react-native/ 以我
为例

这是最好的答案。将此功能与第三方应用程序卸载程序结合使用,即可完成设置。
Devin G Rhode

在Omnisharp突然停止运行之后,我对使Omnisharp正常工作感到非常沮丧。经过几周的搜索,尝试和向Omnisharp开发人员投诉后,这才是使它再次运行的唯一可行的方法。谢谢
djohns505

44

解决我的问题的方法是转到cd以下路径...,/Users/<user>/Library/Application\ Support然后删除名为的文件夹Code。该文件夹包含所有设置,不会被新安装覆盖。纵观整个文件结构,VSCode名称文件夹有所不同。有时文件夹称为.vscode/code/Visual Studio Code.app


14

这对我有用(MacOS的VS Code 1.30-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

第五步:

Reinstall VS Code if needed

1
谢谢,这也适用于优胜美地10.10.5。
jmdeamer

12

如果可以使用第三方应用程序,请签出App Cleaner

它基本上与其他答案具有相同的作用,但是通过GUI,您不必一一手动删除所有文件/目录。只需将VS Code从Applications文件夹拖到App Cleaner中,它将为您找到所有相关文件,然后您只需单击Remove按钮。

应用清理器

更新(VS代码1.46)

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

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

gino@~$ 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) ...

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

我使用了应用程序清理程序,但并没有删除所有内容。我之所以这样说是因为,当我重新安装VSC时,它加载了我在VSC中拥有的前2个扩展。
克里斯的爸爸

@克里斯的爸爸嗯。现在,使用VS Code 1.46和AppCleaner 3.5进行测试时,它将离开~/.vscode包含extensions文件夹的文件夹。该.vscode/extensions文件夹将跟踪您已安装的扩展。不幸的是,AppCleaner似乎无法“看到”它,因此必须手动将其删除:(
Gino Mempin

以@开头的@ Chris'sDad文件.是隐藏文件。您需要配置Finder以显示隐藏文件
Gino Mempin

1

这是我的方法:

  1. 打开取景器
  2. 单击主页图标(带有您的用户名作为标签)
  3. 单击库文件夹。注意库文件夹可能是隐藏的,因此您需要单击Shift+ CMD+.打开隐藏的文件和文件夹。
  4. 单击“应用程序支持”文件夹
  5. 在“应用程序支持下找到代码文件夹并将其删除(您当然要删除代码文件夹

这似乎不是全部。按照这些说明进行操作,然后重新安装VS Code后,它将在与我上次进入“打开文件夹”时的最后一次拾取的项目相同
ninjaPixel

-2

如果这些步骤还不够,例如对我来说,请考虑删除以下文件和目录:

  • / usr / local /储藏室/ visual-studio-code
  • /usr/local/Library/Taps/caskroom/homebrew-cask/Casks/visual-studio-code.rb

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

  • 找到Visual Studio代码
  • 定位vscode
  • 查找代码

再见


这些步骤仅适用于使用Homebrew安装VSCode的用户。
Arpit Chauhan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.