개요
확장 패키지를 포함한 기존에 설치되어 있는 VSCode 환경을 그대로 옮겨서 Portable 모드로 설치한 VSCode에서 사용하고자 합니다.
절차
(중요) 기존에 설치한 버전에 data
폴더를 생성 후 작업하는 것이 아니라 zip
또는 tar.gz
배포판을 새로 받은 후 진행해야 합니다.
- Windows의 경우 VS Code ZIP 배포판을 Linux/Mac의 경우
tar.gz
배포판을 다운로드 받습니다. - 다운로드한 VS Code Zip 배포판의 압축을 해제한 후,
data
폴더를 생성합니다. - 설치 버전에서 사용하고 있던 사용자환경을
data
폴더로 복사합니다. - 설치버전에서 사용 중인 확장팩 폴더를
data
폴더로 복사합니다.
※ 각 플랫폼별 사용자 환경 폴더의 위치는 다음과 같습니다.
- Windows
%APPDATA%\Code
- macOS
$HOME/Library/Application Support/Code
- Linux
$HOME/.config/Code
※ 각 플랫폼별 확장팩이 설치된 폴더의 위치는 다음과 같습니다.
- Windows
%USERPROFILE%\.vscode\extensions
- macOS
~/.vscode/extensions
- Linux
~/.vscode/extensions
최종적으로 생성된 Portable 버전은 다음과 같습니다.
|- VSCode-linux-x64
| |- code
| |- data
| | |- user-data
| | | |- ...
| | |- extensions
| | | |- ...
| |- ...
참고 : Ubuntu 20.0.4에서 진행한 내용
cd ~
wget https://update.code.visualstudio.com/1.56.2/linux-x64/stable -O code-stable-x64-1620838810.tar.gz
tar -xvf code-stable-x64-1620838810.tar.gz
rm code-stable-x64-1620838810.tar.gz
cd VSCode-linux-x64
mkdir data
# 사용자 설정 파일을 복사합니다.
sudo cp ~/.config/Code ./data -r
mv data/Code ./data/user-data
# 설치했던 확장팩을 복사합니다.
sudo cp ~/.vscode/extensions/ ./data -r
# 생성한 폴더의 사용권한을 부여합니다.
sudo chmod o+wx data
sudo chown -R sergio:sergio data
출처
'개발도구 > Visual Studio Code' 카테고리의 다른 글
[VSCode] identifier nullptr is undefined C++(20) (0) | 2023.06.28 |
---|---|
[VSCode] 사설망에 VSCode Server 설치 (0) | 2021.05.29 |
[VSCode] 실행시 암호(keyring) 묻지 않게 하기 (0) | 2021.05.17 |
[VSCode] 한글 받침 분리 현상 (11) | 2021.04.17 |
Azure에서 VSCode 원격접속시 오류 (0) | 2020.05.18 |