Material Theme 이슈 해결하는 이야기
· 약 6분
이번주에 발생한 일인데, 갑자기 잘사용하던 Material Theme extension을 vscode가 저절로 삭제했다.
기본 테마는 이미 material theme에 익숙해진 나에 게 너무 불편했고, 다시 설치하니 vscode가 또 삭제하더라...?
나중에는 검색해도 안나오더라.
해당 이슈를 해결하는 이야기이다.
삭제되는 이슈 해결하기
경고
중요: 참고 해야할 내용까지 읽어주세요!!!
vscode는 extension을 식별자로 관리한다.
extension의 식별자는 [publisher][name]
의 형식을 따르고, material theme의 식별자는 equinusocio.vsc-material-theme
이다.
그래서 extension의 파일의 publisher나 name을 변경해서 식별자를 변경하고 설치하면, vscode가 삭제하지 않을거라고 생각했다.
vsix 파일 설치
extension을 설치하려면 .vsix 파일이 필요하니, 파일을 먼저 찾아야 한다.
마켓플레이스나 아래 링크를 사용해서 vsix파일을 다운 받자.
정보 변경
vsix파일은 기본적으로 ZIP 형식의 압축 파일이라 하니 먼저 압축을 풀어주자.
unzip Equinusocio.vsc-material-theme-34.7.9.vsix -d Brown.vsc-material-theme-34.7.9
vsix파일은 처음인데, 굉장히 익숙한 폴더구조에 뭘 바꾸면 될지 바로 느낌이 왔었다.
package.json
에 publisher를 변경하자.
그리고 다시 압축한 후 설치를 해주자.
cd Brown.vsc-material-theme-34.7.9
zip -r ../Brown.vsc-material-theme-34.7.9.vsix *
cd ../
code --install-extension Brown.vsc-material-theme-34.7.9.vsix
따란🔥🔥🔥
이 방법 전에 삭제를 못하게 하려고, 심볼릭링크를 사용해 봤는데 vscode가 삭제는 못하지만 매번 경고메세지를 띄움