VS 코드 확장명 목록을 내보내는 방법
설치된 모든 확장을 동료에게 보내야하는데 어떻게 내보낼 수 있습니까?
확장 프로그램 관리자는 아무것도하지 않는 것 같습니다 ... 확장 프로그램을 설치하지 않습니다.
수동 - 스크립트 별
기계 A에서
유닉스 :
code --list-extensions | xargs -L 1 echo code --install-extension
Windows (PowerShell, 예 : VSCode의 통합 터미널 사용) :
code --list-extensions | % { "code --install-extension $_" }
에코 출력을 복사하여 머신 B에 붙여 넣기
샘플 출력
code --install-extension Angular.ng-template
code --install-extension DSKWRK.vscode-generate-getter-setter
code --install-extension EditorConfig.EditorConfig
code --install-extension HookyQR.beautify
코드 명령 줄이 설치되어 있는지 확인하십시오. 자세한 내용은 https://code.visualstudio.com/docs/editor/command-line을 방문 하십시오.
자동 : - 확장 사용
목록을 내보낼 수있는 확장 프로그램을 찾고 있다면 동료와 업데이트하고 공유하십시오.
이것들은 단지 명령으로 모든 것을 수행하는 설정 동기화 라는 확장 입니다.
특히 다른 컴퓨터에 설치할 때이 작업을 몇 번 수행해야합니다.
https://code.visualstudio.com/docs/editor/extension-gallery#_common-questions 는 폴더의 위치를 알려줍니다.
VS Code는 확장 폴더 .vscode / extensions에서 확장을 찾습니다. 플랫폼에 따라 다음 위치에 있습니다.
Windows %USERPROFILE%\.vscode\extensions
Mac ~/.vscode/extensions
Linux ~/.vscode/extensions
확장명 목록이 표시됩니다.
또한 Visual Studio Code Settings Sync Extension 을 사용하여 설정을 GitHub 요지에 동기화하는 데 성공했습니다.
편집 : VSCode의 마지막 릴리스 (2016 년 5 월)에서 이제 설치된 확장을 명령 줄에 나열 할 수 있습니다
code --list-extensions
여러 인스턴스에서 모든 Visual Studio 코드 설정을 동기화하는 확장 프로그램을 개발했습니다.
주요 특징들
- github 계정 토큰을 사용하십시오.
- 한 번의 클릭으로 업로드 및 다운로드가 쉽습니다.
- 모든 설정 및 스 니펫 파일을 저장합니다.
- 업로드 키 : Shift + Alt + u
- 키 다운로드 : Shift + Alt + d
- 모든 동기화 옵션을 보려면 동기화를 입력하십시오
그것은 동기화
- 설정 파일
- 키 바인딩 파일
- 파일 시작
- 스 니펫 폴더
- VSCode 확장
상세 문서 소스
여기에서 다운로드하십시오 : VS 코드 설정 동기화
다음 명령을 사용하여 내 확장을 vscode에서 vscode 내부자로 복사했습니다.
code --list-extensions | xargs -L 1 code-insiders --install-extension
이 인수 -L 1
는 우리 code-insiders --install-extension
가code --list-extensions
@Benny의 답변의 Windows (Powershell) 버전
기계 A :
VSCode Powershell 터미널에서 :
code --list-extensions > extensions.list
기계 B :
extension.list를 기기 B로 복사
VSCode Powershell 터미널에서 :
cat extensions.list |% { code --install-extension $_}
설치 확장을위한 windows 명령을 생성하십시오.
for /F "tokens=*" %i in ('code --list-extensions')
do @echo call code --install-extension %i >> install.cmd
VScode 콘솔을 열고 다음을 작성하십시오.
code --list-extensions
(또는 code-insiders --list-extensions
vscode 내부자가 설치된 경우)
그런 다음 커맨드 라인을 동료와 공유하십시오.
code --install-extension {ext1} --install-extension {ext2} --install-extension {extN}
교체 {ext1}
, {ext2}
..., {extN}
확장자가 나열 이용 약관과
vscode 내부자 : code-insiders --install-extension {ext1} ...
vscode 명령 줄 터미널에 복사하여 붙여 넣으면 공유 확장을 설치합니다.
명령 줄 확장 관리 에 대한 추가 정보
리눅스
OLD_MACHINE에서
code --list-extensions > vscode-extensions.list
NEW_MACHINE에서
cat vscode-extensions.list | xargs -L 1 code --install-extension
도움이 될 수 있는 Extension Manager 확장이 있습니다. 에 지정된 확장 세트를 설치할 수있는 것 같습니다 settings.json
.
VSCode 확장 폴더를 열고 실행했습니다.
find * -maxdepth 2 -name "package.json" | xargs grep "name"
그러면 확장명을 추출 할 수있는 목록이 제공됩니다.
Linux 서브 시스템이있는 Windows에서 Benny의 답변 :
C:\> code --list-extensions | wsl xargs -L 1 echo code --install-extension
https://code.visualstudio.com/docs/editor/extension-gallery#_workspace-recommended-extensions
내선 번호 목록을 공유하는 더 좋은 방법은 동료를위한 작업 영역 기반 내선 세트를 만드는 것입니다
를 통해 확장 목록을 생성 한 후 code --list-extensions | xargs -L 1 echo code --install-extension
( 코드 명령을 실행하기 전에 $PATH
포함 vscode 항목을 확인하십시오 c:\Program Files\Microsoft VS Code\bin\
)
실행 Extensions: Configure Recommended Extensions (Workspace Folder)
VsCode 명령 (Ctrl 키 + 시프트 + P) 및 생성에 넣어 확장 .vscode/extensions.json
:
{
"recommendations": [
"eg2.tslint",
"dbaeumer.vscode-eslint",
"msjsdiag.debugger-for-chrome"
]
}
code --list-extensions > list
sed -i 's/.*/\"&\",/' list
파일 내용을 복사 하여 섹션에
list
추가 하십시오..vscode/extensions.json
"recommendations"
extensions.json
존재하지 않는 경우 다음 내용으로 파일을 작성하십시오.
{
"recommendations": [
//add content of file list here
]
}
extensions.json
파일을 공유 하고 다른 사용자에게.vscode
폴더 에 추가하도록 요청하십시오 . vscode는 확장 프로그램 설치를 요구합니다.
팀간에 작업 영역 확장 구성을 공유하려면 VSCode 의 권장 확장 기능을 살펴보십시오.
이 파일을 생성하려면 명령 팔레트를 엽니 다> Configure Recommended Extensions (Workspace Folder)
. 거기에서 현재 확장을 모두 가져 와서 여기에 넣으려면 --list-extensions
다른 답변에서 언급 한 내용을 사용할 수 있지만 json 배열에 붙여 넣을 수 있도록 awk를 추가하십시오 ( 이것은 당신이 원하는대로, 이것은 단지 빠른 예입니다) :
code --list-extensions | awk '{ print "\""$0"\"\,"}'
이 방법의 장점은 팀 전체 작업 영역 구성을 소스 제어에 체크인 할 수 있다는 것입니다. 이 파일이 프로젝트에 존재하면 프로젝트가 열리면 VSCode는 사용자에게 권장되는 확장 프로그램이 설치되어 있지 않은 경우 사용자에게 알리고 한 번의 버튼 누름으로 모두 설치할 수 있습니다.
확장을 vs 코드에서 코드 내부로 복사하는 방법이 궁금하다면 Benny의 대답을 다음과 같이 수정하십시오.
code --list-extensions | xargs -L 1 echo code-insiders --install-extension
Linux / Mac의 경우 설치된 Visual Studio Code 확장을 설치 형태 스크립트로 내보내십시오. Zsh 스크립트이지만 bash에서도 실행될 수 있습니다.
https://gist.github.com/jvlad/6c92178bbfd1906b7d83c69780ee4630
참고 URL : https://stackoverflow.com/questions/35773299/how-can-you-export-vs-code-extension-list
'IT' 카테고리의 다른 글
addEventListener 리스너 함수에 인수를 전달하는 방법은 무엇입니까? (0) | 2020.03.28 |
---|---|
“CPU 바운드”및“I / O 바운드”라는 용어는 무엇을 의미합니까? (0) | 2020.03.28 |
MySQL에서 테이블 이름 바꾸기 (0) | 2020.03.28 |
입력 텍스트 대화 상자 Android (0) | 2020.03.28 |
C #에서 일반 인수의 널 또는 기본 비교 (0) | 2020.03.28 |