좀 오래걸렸는데
1. vsix파일로 live-share extension 설치하기
일단 vsix로 설치해야합니다. 마켓플레이스에선 live-share extension이 검색이 안됩니다. 라이센스 관련 문제인거같은데 사실 정확히는 모름 ㅎ
vsix export하기 귀찮으니까 그냥 여기서 www.vsixhub.com/vsix/56837/ 다운로드 하도록 합시다
2. 사용자 로그인
이렇게 extension 설정하면 로그인을 해야하는데, browser 리다이렉션으로 로그인하는거는 안됩니다. 그래서 따로 사용자 코드를 통해서 로그인해야하는데
docs.microsoft.com/en-us/visualstudio/liveshare/use/vscode#sign-in-using-a-user-code
Collaborate using Visual Studio Code - Visual Studio Live Share - Visual Studio Live Share
A set of collaboration how-tos for Visual Studio Code and Live Share.
docs.microsoft.com
여기 보고 하셔도 되고...
ctrl + p 누르신후에, insiders.liveshare.vsengsaas.visualstudio.com/auth/login 여기에서 인증받은 코드를 붙여넣으시면 됩니다.
3. flag 설정
마지막으로 flag를 설정해야하는데... 여기서 진짜 개고생 많이했습니다.
결론부터 말하면 product.json를 수정하면 됩니다. 관련 이슈는 여기로: docs.microsoft.com/en-us/visualstudio/liveshare/reference/linux#vs-code-oss-issues
"extensionAllowedProposedApi": [
"ms-vsliveshare.vsliveshare",
"ms-vscode.node-debug",
"ms-vscode.node-debug2"
]
해당 flag를 product.json에 주입하면 되는건데 code-server는 위치를 못찾겠더라고요...
/usr/lib/code-server/lib/vscode 여기 위치에 있습니다. /usr/lib/code-server는 당연히 code-server 설치한 위치인건 아시죠?
암튼 이렇게하면 정상적으로 동작합니다