비주얼 스투디오 코드

From Hidden Wiki
Jump to navigation Jump to search

Visual Studio Code

||<#ffffff><-2><:> width=100%||

||<:> 개발 ||<#ffffff>마이크로소프트 ||

||<:> 라이센스 ||<#ffffff>오픈 소스 ||

||<:> 용도 ||<#ffffff>텍스트 에디터 ||

||<:> 운영체제 ||<#ffffff>Windows, macOS, Linux ||

||<:> 현재버전 ||<#ffffff>1.33.1 (2019년 4월 11일) ||

||<-2><:> https://code.visualstudio.com/ 홈페이지 https://github.com/Microsoft/vscode/ GitHub ||

개요

2015년 4월 29일에 소개된 후 2016년 4월 15일에 1.0.0 정식판이 발표된 텍스트 에디터로, 마이크로소프트에서 개발되었다.

Atom 에디터에 사용된 Electron(구 Atom-Shell) 프레임워크를 기반으로 만들었다. https://visualstudio.microsoft.com/ko/team-services/ Visual Studio Team Services에서 에디터 부분을 발전시켜 Electron 프레임워크를 통해 로컬에서 쓸 수 있게 만든 물건이라고 보면 된다. MS의 개발 툴 중 최초로 크로스 플랫폼을 지원하는 에디터이며 윈도우, macOS, 리눅스를 모두 지원한다.

기능

IDE가 아니므로, 빌더가 내장되어 있지 않아 VS Code에서 빌드를 하려면 별도의 컴파일 환경을 구축해야만 한다.[* 코드 실행용 플러그인으로는 https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner#overview Code Runner가 많이 추천된다.]

터미널을 자체 내장하고 있어서 별도로 터미널 창을 열 필요가 없다. 게다가 코드 치는 연습만 한다고 하면 가벼운 이쪽이 더 유리하다. 비주얼 스튜디오를 미리 설치해 놓은 경우 인텔리센스가 자동으로 지원된다. 그 기원답게 Git 연동을 직접 지원하며 TFS 연동은 확장을 설치하면 가능하다. 작업 디렉토리에 git init만 되어 있으면 별도의 설정 없이 자동으로 연동되어 commit 관리나 알록달록한 diff 등을 편리하게 이용 가능하다. 이런 기능을 주로 "확장 프로그램"이라 통칭한다. 확장 프로그램은 그 종류가 많고 다양하니 VSCode를 현업에서 사용한다면 시간내서 주요 확장은 알아보는 것( https://codingcoding.tistory.com/161 1.33 기준 추천 확장 프로그램)을 추천한다.

역사

초기에는 웹과 클라우드 기반 프로그램의 개발 및 디버깅을 주된 타겟으로 만들어졌으며, Sublime TextAtom이 있는데 굳이 이걸 왜 쓰겠냐는 우려가 많았다. 그러나 마이크로소프트 제품 중 유례가 없을 정도로 정말 빠르게, 자주, 그리고 많이 업데이트를 하여 플랫폼을 막론하고 호평받는 범용 코드 에디터가 되었다. ~~그만큼 점점 프로그램이 무거워지고 있다는 것이 함정~~ 확장 기능의 수도 굉장히 많고, 이를 통해 다양한 종류의 언어를 지원하여 사실상 준 IDE급의 위치에 도달했다.[* IDE의 강점 중 하나인 디버깅 기능도 VS Code는 에디터 차원에서 지원한다.] 해외에서는 마소를 대놓고 싫어하는 사람들도 VS Code만큼은 인정하는 분위기일 정도로 호평이 많다. 급기야 우분투 18.04 버전은 설문조사 결과를 반영하여 기본 에디터를 이걸로 선정하기까지 했다. 비주얼 스튜디오에 버금가는 방대한 플러그인 생태계 역시 강점이라고 할 수 있다.


2016년 4월 15일에 1.0으로 버전업됨과 동시에 정식 버전으로 격상되었다. 그리고 한국어, 러시아어, 중국어(간체/번체), 일본어, 프랑스어, 이탈리아어, 독일어, 스페인어 지원이 추가되었다. https://code.visualstudio.com/blogs/2016/04/14/vscode-1.0

언리얼 엔진 4는 4.18 버전부터, 유니티 엔진은 5.5 버전부터 VS Code를 지원한다. 윈도우Git도 기본 텍스트 에디터로 VS Code를 선택할 수 있다.

https://insights.stackoverflow.com/survey/2018/ 2018년 Stack Overflow 설문조사에서 쟁쟁한 타 개발 도구들을 누르고 인기도 1위를 차지하였다.

마이크로소프트가 GitHub을 인수함에 따라 똑같이 Electron으로 개발한 Atom과의 관계가 대단히 오묘해졌다. 일단은 Atom 개발은 지속하나 중장기적으로는 VS Code만 남을 것으로 보인다. 또한 GitHub 인수로 인해 프로그램의 기반이 되는 Electron 프레임워크까지 마이크로소프트의 소유가 되었다.

라이선스

2015년 11월 18일 http://blogs.msdn.com/b/vscode/archive/2015/11/17/announcing-visual-studio-code-beta.aspx 베타 버전으로 격상되었다. 동시에 GitHub코드오픈 소스로 풀렸다. 소스 자체는 MIT 라이선스로 공개되어 있으나 MS 상표 등이 포함되어 있는 실제 릴리즈(바이너리)는 독점 소프트웨어 겸 프리웨어이다.

오픈 소스 버전 VSCodium

오픈소스 버전을 사용하려면 https://github.com/VSCodium/vscodium VS코디엄 (VSCodium)을 다운받으면 된다 (기능상의 차이는 없다). 크로뮴구글 크롬의 관계와 유사하다.

관련 문서