Skip to content

Instantly share code, notes, and snippets.

@n0m4dz
Forked from denji/README.md
Created July 14, 2016 12:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save n0m4dz/db7c5054f40d9a6b64ad9fd515d77761 to your computer and use it in GitHub Desktop.
Save n0m4dz/db7c5054f40d9a6b64ad9fd515d77761 to your computer and use it in GitHub Desktop.
Remove settings and cli-links WebStorm; PhpStorm, PyCharm, RubyMine, AppCode, CLion, IntelliJ, 0xDBE10, Rider (OS X & macOS)

Quick uninstall JetBrains settings:

curl -sL https://gist.github.com/denji/9731967/raw/jetbrains-uninstall.sh | bash -s

Quick backup JetBrains settings:

curl -sL https://gist.github.com/denji/9731967/raw/jetbrains-backup.sh | bash -s
#!/usr/bin/env bash
set -u
FILE=~/Desktop/JetBrains-$(date "+%Y%m%d-%H%M%S").tar.xz
# Clear Application Saved States JetBrains
tar pf "$FILE" --append ~/Library/Saved\ Application\ State/com.jetbrains.* &>/dev/null
tar pf "$FILE" --append ~/Library/Preferences/jetbrains.* &>/dev/null
tar pf "$FILE" --append ~/Library/Application\ Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.jetbrains.* &>/dev/null
tar pf "$FILE" --append ~/Library/Application\ Support/CrashReporter/* &>/dev/null
# PhpStorm
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/{PhpStorm,WebIde}{??,???,20??.*,-EAP} &>/dev/null
# WebStorm
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/WebStorm{?,??,20??.*,-EAP} &>/dev/null
# PyCharm
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/PyCharm{??,???,20??.*,-EAP} &>/dev/null
# PyCharm Educational Edition
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/PyCharmEdu{??,???,20??.*,-EAP} &>/dev/null
# RubyMine
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/RubyMine{??,???,20??.*,-EAP} &>/dev/null
# AppCode
tar pf "$FILE" --append ~/Library/Preferences,Caches,Application\ Support,Logs/appCode{??,???,20??.*,-EAP} &>/dev/null
# IntelliJ IDEA
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/IntelliJIdea{??,???,20??.*,-EAP} &>/dev/null
# IntelliJ IDEA Community Edition
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/IdeaIC{??,???,20??.*,-EAP} &>/dev/null
# CLion
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/clion{??,???,20??.*,-EAP} &>/dev/null
# 0xDBE10
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/0xDBE{??,???,20??.*,-EAP} &>/dev/null
# Rider
tar pf "$FILE" --append ~/Library/{Preferences,Caches,Application\ Support,Logs}/Rider{??,???,20??.*,-EAP} &>/dev/null
echo 'Check backup all data before deleting the product'
echo "The configuration backup is successfully created: $FILE (size: $(du -sh $FILE|cut -f1))"
# open -R $FILE
#!/usr/bin/env bash
set -x
# Clear Application Saved States JetBrains
rm -rfv ~/Library/Saved\ Application\ State/com.jetbrains.*
# rm -fv ~/Library/Preferences/jetbrains.*
# rm -fv ~/Library/Application\ Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.jetbrains.*
# rm -fv ~/Library/Application\ Support/CrashReporter/*
# PhpStorm
rm -fv /usr/local/bin/pstorm
rm -rfv ~/Library/Preferences/{PhpStorm,WebIde}{??,???,20??.*,-EAP}
rm -rfv ~/Library/Caches/{PhpStorm,WebIde}{??,???,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/{PhpStorm,WebIde}{??,???,20??.*,-EAP}
rm -rfv ~/Library/Logs/{PhpStorm,WebIde}{??,???,20??.*,-EAP}
# WebStorm
rm -fv /usr/local/bin/wstorm
rm -rfv ~/Library/Preferences/WebStorm{?,??,20??.*,-EAP}
rm -rfv ~/Library/Caches/WebStorm{?,??,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/WebStorm{?,??,20??.*,-EAP}
rm -rfv ~/Library/Logs/WebStorm{?,??,20??.*,-EAP}
# PyCharm
rm -fv /usr/local/bin/charm
rm -rfv ~/Library/Preferences/PyCharm{??,???,20??.*,-EAP}
rm -rfv ~/Library/Caches/PyCharm{??,???,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/PyCharm{??,???,20??.*,-EAP}
rm -rfv ~/Library/Logs/PyCharm{??,???,20??.*,-EAP}
# PyCharm Educational Edition
rm -rfv ~/Library/Preferences/PyCharmEdu{??,???,20??.*,-EAP}
rm -rfv ~/Library/Caches/PyCharmEdu{??,???,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/PyCharmEdu{??,???,20??.*,-EAP}
rm -rfv ~/Library/Logs/PyCharmEdu{??,???,20??.*,-EAP}
# RubyMine
rm -fv /usr/local/bin/mine
rm -rfv ~/Library/Preferences/RubyMine{??,???,20??.*,-EAP}
rm -rfv ~/Library/Caches/RubyMine{??,???,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/RubyMine{??,???,20??.*,-EAP}
rm -rfv ~/Library/Logs/RubyMine{??,???,20??.*,-EAP}
# AppCode
rm -rfv ~/Library/Preferences/appCode{??,???,20??.*,-EAP}
rm -rfv ~/Library/Caches/appCode{??,???,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/appCode{??,???,20??.*,-EAP}
rm -rfv ~/Library/Logs/appCode{??,???,20??.*,-EAP}
# IntelliJ IDEA
rm -rfv ~/Library/Preferences/IntelliJIdea{??,???,20??.*,-EAP}
rm -rfv ~/Library/Caches/IntelliJIdea{??,???,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/IntelliJIdea{??,???,20??.*,-EAP}
rm -rfv ~/Library/Logs/IntelliJIdea{??,???,20??.*,-EAP}
# IntelliJ IDEA Community Edition
rm -fv /usr/local/bin/idea
rm -rfv ~/Library/Preferences/IdeaIC{??,???,20??.*,-EAP}
rm -rfv ~/Library/Caches/IdeaIC{??,???,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/IdeaIC{??,???,20??.*,-EAP}
rm -rfv ~/Library/Logs/IdeaIC{??,???,20??.*,-EAP}
# CLion
rm -rfv ~/Library/Preferences/clion{??,???,20??.*,-EAP}
rm -rfv ~/Library/Caches/clion{??,???,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/clion{??,???,20??.*,-EAP}
rm -rfv ~/Library/Logs/clion{??,???,20??.*,-EAP}
# 0xDBE10
rm -rfv ~/Library/Preferences/0xDBE{??,???,20??.*,-EAP}
rm -rfv ~/Library/Caches/0xDBE{??,???,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/0xDBE{??,???,20??.*,-EAP}
rm -rfv ~/Library/Logs/0xDBE{??,???,20??.*,-EAP}
# Rider
rm -fv /usr/local/bin/rider
rm -rfv ~/Library/Preferences/Rider{??,???,20??.*,-EAP}
rm -rfv ~/Library/Caches/Rider{??,???,20??.*,-EAP}
rm -rfv ~/Library/Application\ Support/Rider{??,???,20??.*,-EAP}
rm -rfv ~/Library/Logs/Rider{??,???,20??.*,-EAP}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment