3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VS Codeをリフレッシュする方法

Last updated at Posted at 2020-11-07

VSCode で最高の LaTeX 環境を作る通りに作業していたのですが、ビルドをするときに「Tasks are only available on a workspace folder.」というエラーが出てダルかったので、いっそのことVS Codeを一度削除して新たにインストールしました。

macOSです。必要なコマンドを~/refresh_vscode.shなどとして保存しておけば、

source ~/refresh_vscode.sh

で何度でも簡単に削除とインストールができるようになります。

消したくないファイル

  • 削除をする前に、消したくないファイル、ディレクトリは取っておいた。
    • ~/Library/Application\ Support/Code/User/というディレクトリにsettings.jsonsnippets/があるので、このディレクトリごといったんデスクトップに置いておく。
    • ~/.vscode/extensions/に拡張機能があるので、これもデスクトップに避難させておく。
    • settings.json, snippets/, extensions/の3つ以外に消したくないようなファイルはないとに思います。まぁ消してしまったら再度設定していけばいいでしょう。
# settings や extensionsをデスクトップに写しておく
mv -v ~/Library/Application\ Support/Code/User/ ~/Desktop/
mv -v ~/.vscode/extensions ~/Desktop/

削除

これで完全削除できるらしいです。

# アプリの削除
rm -rf /Applications/Visual\ Studio\ Code.app
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/
rm -fr ~/.vscode*
rm -rf /usr/local/bin/code

再インストール

brew update
brew cask install visual-studio-code
brew reinstall visual-studio-code # 上のコマンドで「Already exists」と出た場合

「消したくないファイル」をもとに戻す

mkdir -p ~/Library/Application\ Support/Code
mkdir -p ~/.vscode
mv -v ~/Desktop/User ~/Library/Application\ Support/Code/
mv -v ~/Desktop/extensions ~/.vscode/

最後に

すべて連結したようなファイル~/refresh_vscode.shを作っておけば、

source ~/refresh_vscode.sh

のコマンド一発でVS Codeをリフレッシュできるでしょう。

~/refresh_vscode.sh
mv -v ~/Library/Application\ Support/Code/User/ ~/Desktop/
mv -v ~/.vscode/extensions ~/Desktop/
rm -rf /Applications/Visual\ Studio\ Code.app
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/
rm -fr ~/.vscode*
rm -rf /usr/local/bin/code
brew update
brew cask install visual-studio-code
brew reinstall visual-studio-code
mkdir -p ~/Library/Application\ Support/Code
mkdir -p ~/.vscode
mv -v ~/Desktop/User ~/Library/Application\ Support/Code/
mv -v ~/Desktop/extensions ~/.vscode/
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?