Is Your Friend Coding Now?

익스텐션 개발기 2탄

<aside> 👀 저번 글보다는 쪼오끔 더 개발적인 내용일 포함될 수 있음 (지루하다면 여기 눌러서 건너뛰기)

</aside>

VSCode 익스텐션에 Github 계정 연동하기

이전에 작업했던 건, 익스텐션 실행 → 내 이름 입력 → 해당 이름으로 띄워짐 순서였다. 따라서 윈도우를 여러 개 켜서 익스텐션을 여러 번 실행하면 한 명이 여러 개의 이름을 쓴다거나, A가 B의 이름으로 등록 하는 등.. 꽤 많은 골치아픈 예외들이 존재했다. 그래서 아예, Github 계정의 아이디를 가져와서 연동하는 것으로 바꾸기로 했다.

어떻게 하는걸까

우선, vscode extension 예제 레포를 뒤져 Github 연동하는 부분의 코드를 찾았다.

해당 레포를 보면, Vscode API에서 github auth 연동을 지원해주고 있는 것을 확인할 수 있다. 데모 영상을 보니, 딱 우리가 원하는 Github 계정 허용 - 아이디 가져오기 를 하고 있다.

그런데 이걸 어떻게 우리 코드에 적용 시켜야 할지, 우선 코드부터 뜯어봐야 했다.