インストーラー版のVSCodeで設定だけポータブルにする

  • VSCode 1.25よりポータブルモードが追加された。
  • ポータブルモードを有効にするには、ZIP版の場合、Code.exeのある場所に、dataというフォルダーを作ればいい。
  • どうもポータブルモードはZIP版でのみ使用を想定しているようだが、設定ファイルだけポータブルにしたいという需要は多いはず。
  • で、インストーラー版のVScodeを使っている場合も、Code.exeのある場所(C:\Program Files\Microsoft VS Code など)にdataを作ればいいようだ。
  • しかし、インストーラー版がインストールされる%ProgramFiles%以下はそのままではパーミッションが足りないので、VSCodeが起動しなくなる。
  • そこで、dataを作ったあと自分でパーミッションを変更する。
  • dataフォルダーのプロパティを開き、セキュリティータブを開き、編集ボタンを押下、一覧よりUsersを選び、アクセス許可より古コントロールにチェックを入れる。OKでダイアログを閉じる。
  • VSCodeを起動すると、dataフォルダー以下にuser-dataフォルダーやextensionsフォルダーが作られる。
  • 既存の%AppData%\Codeや%UserProfile%\.vscode\extensionsがある場合は、それぞれuser-data、extensionsとしてコピーするか、シムリンクを張るとよい。
  • ただし、このポータブルモード、まだバグが残っているようだ。
 New-Item -Type SymbolicLink -Name user-data -Target "C:\Users\foo\Dropbox\VSCode\Data"
 New-Item -Type SymbolicLink -Name extensions -Target "C:\Users\foo\Dropbox\VSCode\Extensions"

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2018-07-07 (土) 02:51:40