VSCode : 현재 파일 위치로 터미널 열기.

현재 파일이 위치한 디렉토리로 터미널을 열고 싶다면? 두가지 방법이 있다.

하나는 Code 내에 창을 나눠서 아래쪽에 터미널을 여는 법.
다른 하나는 터미널 프로그램을 실행시키는 법.

첫번째 : 내부에서 창분할로 여는 방법.

이 기능은 VSCode 1.37 부터 추가 확장프로그램없이 가능하게 됐다. (이게 1.37 – 현재 최신판 – 에서야 가능하게 됐다니 놀랍다.)
이전까지는 무조건 홈디렉토리로 열렸다.

바로 며칠 전에 이 기능을 지원해주는 확장프로그램을 찾아 등록했었는데, 조금 전, 이 프로그램은 역사 속으로 사라졌고, 1.37 에서도 간단한 설정을 통해 터미널을 부를 수 있게 됐음을 알게됐다.

File – Preferences – Settings 를 열고, terminal.integrated.cwd 를 입력하여 찾아간 후, 대화상자에 다음 값을 넣는다.

${fileDirname}

위에 연결한 Github Issue 에서는 “${fileDirname}” 을 입력하라고 해서 따옴표까지 입력했더니, 제대로 작동을 하지 않았다.

왜 그럴까.. 해서 직접 파일을 열어보았다.

~/.config/Code/User/settings.json

그리고 해당항목을 확인해보니 이렇게 돼 있었다.

"terminal.integrated.cwd": "\"${fileDirname}\""

따옴표를 이스케이프 처리되어 이상한 결과가 나와버렸다.
여기에 제대로 넣을 때는 따옴표가 필요하고, File – Preferences – Settings 에 넣을 때는 따옴표가 필요치 않다.

두번째 : 외부 터미널을 부르는 방법

이건 아직 Extension 이 필요하다. 비슷한 기능을 하는 몇몇 프로그램이 있는 지는 모르지만, 내가 택한 것은 ‘open native terminal’ 이다.
Extensions 창에서 적절히 검색하여 설치하면 된다.

Tags:

안녕하세요. 글 남겨주셔서 고맙습니다.