Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

개발 노트

VS Code 확장 프로그램 백업/복구 본문

개발/개발노트

VS Code 확장 프로그램 백업/복구

라이아 2023. 1. 9. 15:22

 

VS Code에서 기본적으로 확장 프로그램 목록들을 백업 및 관리 하는것은 'Settings Sync' 확장을 이용하고 있었다.

하지만 어느날부터 아래와 같이 '더 이상 유지 관리 되지 않음'으로 인하여 다른 백업 방식을 찾아야 했고,

VS Code 자체에서 Github와 연결하여 관리 할 수 있도록 지원되어서 더 이상 'Settings Sync' 확장을 사용하지 않게 되었다.

 

더 이상 사용되지 않는 'Settings Sync'

 

VS Code에서 Github와 연결하여 백업 처리되는 항목들

 

 

'A 컴퓨터 -> B 컴퓨터' 로 기존에 백업된 값들을 새로운 컴퓨터에 적용 할때에

동일한 계정을 사용할 경우에는 매우 간단히 동일 계정을 사용하면 된다.

 

하지만 가끔은 내 컴퓨터가 아닌 다른 사람의 컴퓨터에 나와 동일한 확장 목록을 적용해야 할 경우가 발생한다.

이럴 경우 내 Github를 로그인하여 적용해주고, 다시 로그아웃 처리하고 하는 일련의 과정들이 귀찮기 때문에

아래와 같이 확장 프로그램들만 백업하여, 해당 컴퓨터에 적용 시켜주는 방식으로 진행하였다.

 


 

1. 기존 확장 프로그램 목록 백업

# VS Code 터미널에서 아래 코드 입력
> code --list-extensions > extensions.txt

 

1-1) 백업된 파일은 아래와 같이 구성된다

 

2. 새로운 컴퓨터에서 백업된 목록 적용

# 새로운 컴퓨터 VS Code 터미널에서 아래 코드 입력
> cat extensions.txt |% { code --install-extension $_}

 

[참고]

https://stackoverflow.com/questions/35773299/how-can-you-export-the-visual-studio-code-extension-list/49936683#49936683

 

How can you export the Visual Studio Code extension list?

I need to send all my installed extensions to my colleagues. How can I export them? The extension manager seems to do nothing... It won't install any extension.

stackoverflow.com

 


 

※ 명령어 오류 발생시

Mac 터미널에서 Code 명령어를 사용할 때, 'zsh: command not found: code' 오류가 발생할 경우

아래와 같이 설정 해주면 된다.

 

1. 아래와 같이 명령 팔레트에서 'shell' 을 입력하여 표시되는

> 셸 명령: PATH에 'code' 명령 설치

를 선택한다.

 

2. 'code' 명령 설치 완료

 

3. VS Code 재시작

 

 

[참고]

https://stackoverflow.com/questions/29955500/code-is-not-working-in-on-the-command-line-for-visual-studio-code-on-os-x-ma?answertab=trending#tab-top

 

"code ." is not working in on the command line for Visual Studio Code on OS X/Mac

The command code . doesn't work in this manual. All the other steps before that worked. How can I call the Visual Studio Code in an OS X terminal? pwd /Users/mona/nodejs/myExpressApp code . -bash:

stackoverflow.com

 

Comments