Як повністю видалити vscode на mac


80

Мені потрібно очистити встановлення vscode на моєму mac. Я відкрив термінал і видаляють .vscode/з ~. Я також видаляю Visual Studio Code.app/з /. Однак, видаливши все це та завантаживши нову копію, я встановив та відкрив редактор, і редактор згадав останній проект, який у мене був. Для мене це означає, що це щось інше, що мені потрібно видалити, але я не можу його знайти. Я перейшов до документації, але не можу знайти нічого про видалення редактора. Хтось знає, як повністю видалити VSCode з mac?

Те, що я пробував

Слідуючи цим інструкціям та новій установці vscode, я постійно згадую останній проект, який я відкрив.

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

Відповіді:


159

Ось усі місця, де 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 р.). У ваших домашніх каталогах потенційно також є приховані каталоги розширень. Щоб позбутися від усього, переконайтеся, що ви їх теж шукаєте. Вони починаються з .vscode-.

Будь ласка, виконуйте цю команду обережно. Можливо, ви хочете зберегти каталоги розширень.

rm -rf ~/.vscode*

1
Я використовую підсвічування синтаксису реклами 1.36.1 раптово перестав працювати без причини. Я використав це, щоб скинути свій код VS до налаштувань за замовчуванням без видалення, і підсвічування синтаксису повернулось
mujtaba_ahmad

1
Я бачу ще одну папку, не вказану вище. Це називається .vscode-oss. Я знайшов його під Users/your-user-name.
tonkatata

Ти маєш рацію. У мене немає цієї конкретної папки, але папки oder пов'язані, тому деякі розширення ( .vscode-cpptools/ .vscode-react-native/ у моєму випадку)
j7nn7k

Це найкраща відповідь. Поєднайте це зі стороннім деінсталятором програми, і все готово.
Devin G Rhode

У мене було таке розчарування з приводу того, що Omnisharp почав працювати після того, як він раптово перестав функціонувати. Після кількох тижнів пошуків, випробувань та скарг на розробників Omnisharp, це було єдине, що нарешті вдалося, щоб знову запустити. Дякую
djohns505

44

Рішення моєї проблеми полягало cdв наступному шляху ... /Users/<user>/Library/Application\ Supportі видалити названу папку Code. Ця папка містить усі налаштування і не перезаписується при новій установці. Переглядаючи всю структуру файлу, папка імен VSCode відрізняється. Іноді папки називаються .vscode/, або code/, або Visual Studio Code.app.


19

Це працювало у мене (VS Code 1.30 з MacOS - High Sierra 10.13.6)

Крок 1:

Close VS Code

Крок 2:

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

Крок 3:

rm -rf $HOME/.vscode

Крок 4:

Remove VSCode from application

Крок 5:

Reinstall VS Code if needed

13

Якщо зі сторонніми програмами все гаразд, перевірте App Cleaner .

В основному це робить те саме, що і інша відповідь , але через графічний інтерфейс, і вам не потрібно вручну видаляти всі файли / папки один за одним. Просто перетягніть код VS з папки Програми в App Cleaner, тоді він знайде всі відповідні файли для вас, і тоді вам просто потрібно натиснути кнопку Видалити.

App Cleaner

ОНОВЛЕННЯ (VS код 1.46)

На основі недавнього коментаря , навіть після використання AppCleaner, повторна інсталяція VS Code, здається, все ще "пам'ятає" ваші попередні розширення. Це спричинено ~/.vscode/extensionsпапкою, яку з якихось причин AppCleaner не може "побачити" і не вказана в її інтерфейсі. Вам доведеться видалити цю папку вручну.

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, він завантажив попередні 2 розширення, які я мав у VSC.
Тато Кріса

@ Chris'sDad Hmm .. Я думаю, що деякі зміни у VS Code (з тих пір, як я написав цю відповідь) перемістили деякі папки, і AppCleaner їх не виявляє. Під час тестування цього за допомогою VS Code 1.46 та AppCleaner 3.5 він залишає ~/.vscodeпапку, яка містить extensionsпапку. Ця .vscode/extensionsпапка відстежує встановлені розширення. На жаль, AppCleaner, здається, не може його "побачити", тому його потрібно видалити вручну :(
Джино Мемпін,

@ Chris'sDad Файли, які починаються з, - .це приховані файли. Вам потрібно налаштувати Finder для показу прихованих файлів .
Джино Мемпін

2

Ось мій підхід:

  1. Відкритий шукач
  2. Клацніть на піктограму Домашня сторінка (яка має ваше ім'я користувача як мітку)
  3. Клацніть на папку бібліотеки. Примітка Папка бібліотеки може бути прихована, тому вам потрібно буде натиснути на Shift+ CMD+, .щоб відкрити приховані файли та папки.
  4. Клацніть папку Служба підтримки програм
  5. Знайдіть папку коду під Підтримкою програм і видаліть її ( звичайно, ви видаляєте папку коду )

Здається, це не вся історія. Слідуючи цим інструкціям, а потім переінсталювавши код VS, він піднімає той самий проект, що був востаннє, коли я
переходжу

-2

Якщо цих кроків недостатньо, як для мене, будь ласка, видаліть цей файл та каталог:

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

Виконайте в оболонці наступні команди, щоб перевірити наявність інших файлів або каталогів:

  • знайдіть visual-studio-код
  • знайдіть vscode
  • знайдіть код

До побачення.


Ці дії стосуються лише користувачів, які використовували Homebrew для встановлення VSCode.
Arpit Chauhan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.