R extension을 설치하게 되면 VS Code에서 R 코드 개발을 원활히 할 수 있도록 지원한다. VS Code 에 필수적인 R extension은 다음을 꼽을 수 있다. R extension을 설치하면 RStudio에서 기본설정으로 지정된 단축키를 별도 설정없이 자동 지정되기 때문에 편리하다.
VS Code 좌측 하단 톱니바퀴 Settings 설정을 클릭 혹은 메뉴에서 “File” → “Preferences” → “Settings”를 통해 편집기 (Text Editor)로 들어가 운영체제에 설치한 코딩 폰트를 지정한다. Font Ligatures 도 true로 설정한다. 이를 통해 < - 표시가 &larra; 로 화면에 표현된다.
3 단축키
R 코드 개발을 진행할 때 %>% , ← 두가지 기능이 가장 많이 사용되는 단축키로 RStudio에서는 기본으로 지원되고 있다. VS Code에서 자주 사용되는 단축키를 CTRL + Shift + m , Alt + - 를 적용시키는 방법을 살펴보자.
$ pandoc --versionpandoc 2.19.2Compiled with pandoc-types 1.22.2.1, texmath 0.12.5.2, skylighting 0.13,citeproc 0.8.0.1, ipynb 0.2, hslua 2.2.1Scripting engine: Lua 5.4User data directory: C:\Users\statkclee\AppData\Roaming\pandocCopyright (C) 2006-2022 John MacFarlane. Web: https://pandoc.orgThis is free software; see the source for copying conditions. There is nowarranty, not even for merchantability or fitness for a particular purpose.
5.1keybindings.json
keybindings.json 파일에 R 혹은 파이썬 코드를 삽입시킬 수 있는 키보드 단축키를 등록시킨다.
.Rmd 파일을 CTRL + Shift + k 단축키로 컴파일시키면 .html 파일이 생성된다. .html 파일 결과를 직접 실시간으로 확인하고자 한다면, 마이크로소프트가 개발한 Live Preview - VS Code Extension 플러그인을 설치한다.
6 GitHub copilot
GitHub에서 공개한 Copilot은 AI pair programmer라는 부제를 달고 있고, GitHub Copilot 플러그인을 설치하면 사용이 가능하다. 한가지 CTRL + Enter 단축키가 충돌되어 R 코드 실행하는 것과 겹쳐서 문제가 있기 때문에 단축키를 CTRL + Shift + Alt + Enter 와 같이 조정하면 큰 문제 없이 R 개발할 때 GitHub copilot과 함께 사용이 가능하다. 이를 위해서 keybindings.json 파일에 다음 사항을 추가한다. 사용자별로 단축키를 달리해서 적용시키는 것도 물론 가능하다.