VSCode 언어별 실행버튼 중복 해결법

신현철·2022년 3월 19일
2

이번에 PS를 python으로 줄곧 풀다가 c++로 넘어가기 위해서 mac에서의 vscode c++ 세팅을 준비하던 중에 두 언어의 run code의 key binding이 같아서 문제가 되는 것을 발견했다. 아마 다들 command+r로 지정하는 블로그 글들의 보고 따라했을텐데, 그렇다고 c++과 python의 run 단축키를 다르게 지정하는 불상사는 피하고 싶었기에 그 해결법을 공유한다.

mac 기준으로 설명하겠다.

1) 좌측 하단 톱니 모양의 세팅 버튼 > keyboard shortcuts에 들어간 뒤에 ⌘ r (혹은 run code)를 검색한다. (command 기호는 command+space 혹은 control+command+space로 이모지를 찾아 넣을 수 있다. 맥 키바인딩 설정에 따라 다를 수 있다.)

2) run python file in terminal 과 code-runner의 run code 커맨드를 찾는다.

3) 2번의 이미지와 같이 run python file in terminal을 우클릭하고, 'Change When Expression' 탭을 눌러 when 탭을 수정한다. 아마 원래 비어있을텐데, 다음과 같이 수정하면 된다.

editorLangId == 'python'

4) 설정이 끝났다. 테스트 파일을 만들어 실행해보자. 성공이다.

참조 : Visual Studio Code-API-References-when clause contexts

profile
코드에 생각 한 스푼 얹기

1개의 댓글

comment-user-thumbnail
2024년 1월 9일

우오오오오오오

답글 달기