VSCode의 확장을 일괄 적으로 내보내기/가져 오기
2074 단어 PowerShellVSCode
개요
PC를 갱신했을 때, VSCode의 Extension을 자력으로 이행시켰으므로, 그 비망록입니다.
이번에는 여러 가지 사정으로 사용할 수 없었습니다만 Setting Sync 라고 하는 Extension 을 사용하면 Setting등도 정리해 관리할 수 있어 편리해 보이므로, 가능하면 그쪽을 사용하는 편이 좋다고 생각합니다.
【최신판】VSCode의 설정을 공유하자【Settings Sync】
설정 동기화
내보내기
PowerShell에서 명령으로 출력할 수 있습니다.
code --list-extensions > extensions_list.txt
code --list-extensions
에서 목록을 호출하고 > "ファイル名"
에서 다음과 같이 파일로 출력합니다.
가져오기
EXport에서는 정리해 출력 할 수 있었습니다만, Import의 경우는 code --install-extension "エクステンション名"
로 하나씩 읽어들일 밖에 없습니다.
그래서, Export한 파일을 우선 읽어들여, 열기된 Extension을 읽어 가는 쉘 커멘드를 작성했습니다.
범용성을 생각해, 인수로서 Export한 파일을 지정하는 형태로 하고 있습니다.
install_extensions.ps1
$text = Get-Content $args[0]
foreach ($line in $text) {
code.cmd --install-extension $line
}
그리고는 이것을 이하의 커멘드로 기동합니다.
ExecutionPolicy는 PowerShell 스크립트를 실행할 권한을 일시적으로 해제하기 위해 넣습니다.
PowerShell -ExecutionPolicy RemoteSigned "install_extensions.ps1" "extensions_list.txt"
Reference
이 문제에 관하여(VSCode의 확장을 일괄 적으로 내보내기/가져 오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kent-u/items/0f6de3f7526a1ec7eb7e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
PowerShell에서 명령으로 출력할 수 있습니다.
code --list-extensions > extensions_list.txt
code --list-extensions
에서 목록을 호출하고 > "ファイル名"
에서 다음과 같이 파일로 출력합니다.가져오기
EXport에서는 정리해 출력 할 수 있었습니다만, Import의 경우는 code --install-extension "エクステンション名"
로 하나씩 읽어들일 밖에 없습니다.
그래서, Export한 파일을 우선 읽어들여, 열기된 Extension을 읽어 가는 쉘 커멘드를 작성했습니다.
범용성을 생각해, 인수로서 Export한 파일을 지정하는 형태로 하고 있습니다.
install_extensions.ps1
$text = Get-Content $args[0]
foreach ($line in $text) {
code.cmd --install-extension $line
}
그리고는 이것을 이하의 커멘드로 기동합니다.
ExecutionPolicy는 PowerShell 스크립트를 실행할 권한을 일시적으로 해제하기 위해 넣습니다.
PowerShell -ExecutionPolicy RemoteSigned "install_extensions.ps1" "extensions_list.txt"
Reference
이 문제에 관하여(VSCode의 확장을 일괄 적으로 내보내기/가져 오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kent-u/items/0f6de3f7526a1ec7eb7e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$text = Get-Content $args[0]
foreach ($line in $text) {
code.cmd --install-extension $line
}
PowerShell -ExecutionPolicy RemoteSigned "install_extensions.ps1" "extensions_list.txt"
Reference
이 문제에 관하여(VSCode의 확장을 일괄 적으로 내보내기/가져 오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kent-u/items/0f6de3f7526a1ec7eb7e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)