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 창에서 적절히 검색하여 설치하면 된다.

원하는 터미널을 열려면 설정을 따로 해줘야 하는데, Preferences 메뉴를 통해 해줄 수 있다.

VS Codium 에선?

여기에선 이 확장프로그램을 찾을 수가 없다. 단, VS Code 와 호환이 되므로, 직접 vsix 파일을 내려받은 후, 다음과 같이 설치해줄 수 있다.

codium --install-extension alexeyvax.vscode-open-native-terminal-1.10.0.vsix
Tags:

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