비주얼 스튜디오 코드

위키백과, 우리 모두의 백과사전.
(Visual Studio Code에서 넘어옴)

비주얼 스튜디오 코드
개발자마이크로소프트
발표일2015년 4월 29일(8년 전)(2015-04-29)
안정화 버전
1.88.1[1] 위키데이터에서 편집하기 / 2024년 4월 11일
미리보기 버전
1.89-insiders[2] 위키데이터에서 편집하기
저장소
프로그래밍 언어TypeScript, JavaScript, CSS, 자바[3], C, C++, C# Visual Basic .NET, HTML, Skript(마인크래프트)
운영 체제마이크로소프트 윈도우 7 이상, macOS 10.9 이상, 리눅스
언어영어, 프랑스어, 독일어, 이탈리아어, 일본어, 한국어, 러시아어, 스페인어, 중국어 번체 및 간체
종류소스 코드 편집기, 디버거
라이선스
소스코드 : MIT 라이선스[4]
바이너리: 프리웨어[5][6]
상태지원 중
웹사이트code.visualstudio.com
비주얼 스튜디오 코드 인사이더스 로고

비주얼 스튜디오 코드(영어: Visual Studio Code) 또는 코드(Code)[7][8]마이크로소프트마이크로소프트 윈도우, macOS, 리눅스용으로 개발한 소스 코드 편집기이다. 디버깅 지원과 Git 제어, 구문 강조 기능, SSH 접속 등이 포함되어 있으며, 사용자가 편집기의 테마단축키, 설정 등을 수정할 수 있다.

비주얼 스튜디오 코드는 깃허브가 개발한 일렉트론 프레임워크를 기반으로 구동된다.[9] 그러나 같은 일렉트론 기반의 편집기 아톰포크한 것은 아니며, 비주얼 스튜디오 온라인 에디터(코드명 "모나코")를 기반으로 개발되었다.[10]

역사[편집]

비주얼 스튜디오 코드는 2015년 4월 29일 마이크로소프트 빌드 컨퍼런스에서 처음 소개되었으며, 미리보기 버전이 공개되었다.[11]

2015년 11월 18일, MIT 라이선스 하에 배포가 진행되었고 깃허브에 소스 코드가 올라왔으며, 확장 기능 지원 또한 발표되었다.[12]

2016년 4월 14일, 퍼블릭 베타 단계가 끝나고 정식 버전이 웹을 통해 배포되었다.[13]

기능[편집]

비주얼 스튜디오 코드는 소스 코드 편집기로, 다양한 프로그래밍 언어를 지원하며 각 언어와 함께 사용할 수 있는 편리한 기능들을 제공한다. 비주얼 스튜디오 코드의 다양한 기능 중 상당수는 메뉴를 통해 접근할 수 없기 때문에, 명령 팔레트와 .json 파일(eg. 사용자 설정)을 통해 사용해야 한다.

작성 중인 문서의 코드 페이지를 바꾸거나 줄바꿈 문자(LF 또는 CRLF)를 선택할 수 있고, 편집중인 소스 코드가 어떤 프로그래밍 언어를 사용하는지 설정할 수 있다.

플러그인을 통해 편집 기능 추가 및 프로그래밍 언어 지원 등 새로운 확장 기능을 추가할 수 있다.[14][15][16]

언어 지원[편집]

비주얼 스튜디오 코드는 거의 모든 주요 프로그래밍 언어를 지원한다. 이를테면 자바스크립트, 타입스크립트, CSS, HTML는 기본으로 포함되어 있으나 그 밖의 언어 확장은 VS 코드 마켓플레이스로부터 확인 후 무료로 다운로드할 수 있다.[17]

언어 스니펫 구문 강조 중괄호 일치 코드 폴딩
액션스크립트[18][19] 아니요
CC++[20] 부분적
C#[21][22]
클로저[23][24] 아니요 아니요
커피스크립트[25]
CSS[26][27] 아니요 아니요
D (Dlang)[28] 아니요
Dockerfile[29] 아니요 아니요
F#[30]
Go[31][32] 아니요
Groovy[33] 아니요
Handlebars[34] 아니요 아니요
Haxe[35] 아니요
고급 셰이더 언어[36][37] 아니요 아니요
HTML[38]
INI 파일[39] 아니요 아니요
자바[40]
자바스크립트[41][42]
JSON[43] 아니요
LESS[26][44] 아니요
로그파일[45] 아니요 아니요 아니요
루아[46] 아니요 아니요
Makefile[47] 아니요 아니요
마크다운[48] 아니요 아니요
[49] 아니요 아니요
PHP[50][51] 아니요 아니요
파워셸[52]
파이썬[53]
R[54] 아니요 아니요
Razor[55] 아니요
루비[56][57] 아니요
러스트[58] 아니요 아니요
SCSS[26][59] 아니요
Shaderlab[36][60] 아니요 아니요
SQL[61][62][63] 아니요 아니요
스위프트[64][65] 아니요
타입스크립트[66][67]
비주얼 베이직[68]
XML[69] 아니요
YAML[70] 아니요

사용 정보 수집[편집]

비주얼 스튜디오 코드는 사용자의 제품 사용 정보를 수집하여 마이크로소프트로 보내며, 이를 원치않을 경우, 설정을 통해 정보 수집을 비활성화할 수 있다.[71] 수집된 정보는 마이크로소프트 산하의 계열사 및 자회사, 그리고 치안 당국에 공유되며, 이는 개인정보 취급방침에 따른다.[72]

우분투 소프트웨어 센터[편집]

리눅스 계열의 우분투 소프트웨어 센터는 코드(code)를 apt로 설치를 지원하고 있다.

$ sudo apt install code
Ubuntu 20 LTS에서 apt로 설치된 VS code 2013 버전 1.60.1

참고 문헌[편집]

  1. “March 2024 Recovery 1”. 2024년 4월 23일에 확인함. 
  2. “Documentation for Visual Studio Code”. 2024년 4월 23일에 확인함. 
  3. 제대로 지원하지 않는다.
  4. “LICENSE.txt”. 《github.com/Microsoft/vscode》. Microsoft. 2015년 11월 17일. 
  5. “Download Visual Studio Code”. 《code.visualstudio.com》. Microsoft. 2016년 8월 16일에 확인함. 
  6. “Microsoft Software License Terms”. 《code.visualstudio.com》. 마이크로소프트. 2016년 8월 16일에 확인함. 
  7. (비주얼 스튜디오 코드 -리눅스 버전) https://code.visualstudio.com/
  8. (우분투 20LTS , 우분투소프트웨어센터 - code)https://snapcraft.io/search?q=code
  9. “Microsoft’s new Code editor is built on Google’s Chromium”. 《Ars Technica》. 2017년 10월 21일에 확인함. 
  10. “Monaco Editor”. 《microsoft.github.io/monaco-editor》. 
  11. Montgomery, John (2015년 4월 29일). “BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5”. 2016년 2월 24일에 원본 문서에서 보존된 문서. 2017년 1월 1일에 확인함. 
  12. “Visual Studio now supports debugging Linux apps; Code editor now open source”. 《Ars Technica》. 2015년 11월 18일에 확인함. 
  13. “Visual Studio Code editor hits version 1, has half a million users”. 《Ars Technica》. Condé Nast. 2016년 4월 15일. 
  14. “Extending Visual Studio Code”. 《Visual Studio Code》. 2016년 10월 10일. 2016년 10월 12일에 확인함. 
  15. “Managing Extensions in Visual Studio Code”. 《Visual Studio Code》. 2016년 10월 10일. 2016년 10월 12일에 확인함. 
  16. “Language Support in Visual Studio Code”. 《Visual Studio Code》. 2016년 10월 10일. 2016년 10월 12일에 확인함. 
  17. “Programming Languages, Hundreds of programming languages supported”. Microsoft. 
  18. “ActionScript & MXML in Visual Studio Code”. Bowler Hat LLC. 2019년 2월 21일에 확인함. 
  19. Bowler Hat LLC. “ActionScript & MXML Extension”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  20. “C/C++ for Visual Studio Code (Preview)”. Microsoft. 2019년 2월 21일에 확인함. 
  21. “Working with C# in VS Code”. Microsoft. 2019년 2월 21일에 확인함. 
  22. C#에 대한 강력한 지원의 이유는, Visual Studio Code는 C#Visual Basic .NET 등 .NET 및 JavaScriptC++ 환경을 위한 IDE인 Visual Studio의 버전 중 하나이기 때문이다.
  23. Andrey Lisin. “Clojure support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  24. Better Than Tomorrow. “Calva: Clojure & Clojurescript Interactive Programming”. Visual Studio Marketplace. 2019년 5월 8일에 원본 문서에서 보존된 문서. 2019년 2월 21일에 확인함. 
  25. Yucheng Chuang. “Coffeescript support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  26. “CSS, SCSS and Less”. Microsoft. 2019년 2월 21일에 확인함. 
  27. “6 Awesome CSS Extensions for VS Code”. Scotch Tutorials. 2019년 2월 21일에 확인함. 
  28. WebFreak. “D Programming Language (code-d)”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  29. “Working with Docker in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  30. “Get Started with F# in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  31. “Go in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  32. “Debugging Go Code with Visual Studio Code”. Scotch Tutorials. 2019년 2월 21일에 확인함. 
  33. Marlon Franca. “Groovy support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  34. André Junges. “Handlebars support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  35. Nadako. “Haxe support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  36. Slevesque. “Shader languages support for VS Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  37. Tim G. Jones. “HLSL Tools for Visual Studio”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  38. “HTML in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  39. David Wang. “INI for VSCode”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  40. “Java in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  41. “JavaScript in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  42. 근데 프로젝트 기능을 지원하지 않는다
  43. “Editing JSON with Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  44. Mads Kristensen. “LESS Compiler for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  45. Emil Åström. “Log File Highlighter for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  46. Trix NZ. “Lua support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  47. Technosophos. “Make support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  48. “Markdown and Visual Studio Code”. Microsoft. 2019년 2월 8일에 원본 문서에서 보존된 문서. 2019년 2월 21일에 확인함. 
  49. Henrik Sjööh. “Perl support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  50. “PHP in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  51. DEVSENSE. “PHP support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  52. “PowerShell in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  53. “Python in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  54. Yuki Ueda. “R support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  55. “Razor support in Visual Studio Code now in Preview”. Microsoft Blogs. 2019년 2월 21일에 확인함. 
  56. Peng Lv. “Ruby support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  57. Will Velida. “Using Visual Studio Code for Ruby Development”. Medium. 2019년 2월 21일에 원본 문서에서 보존된 문서. 2019년 2월 21일에 확인함. 
  58. Rust Team. “Rust support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  59. Ritwick Dey. “Live Sass Compiler for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  60. Amlovey. “Shaderlab for VS Code Free”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  61. “Transact-SQL in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  62. Matheus Teixeira. “SQLTools - Database tools”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  63. “Use Visual Studio Code to create and run Transact-SQL scripts on Linux”. Microsoft. 2019년 2월 21일에 확인함. 
  64. “Swift Development with Visual Studio Code”. NSHipster. 2019년 2월 21일에 확인함. 
  65. Martin Kase. “Swift Language support for Visual Studio Code”. Visual Studio Marketplace. 2019년 3월 31일에 원본 문서에서 보존된 문서. 2019년 2월 21일에 확인함. 
  66. “TypeScript in Visual Studio Code”. Microsoft. 2019년 2월 21일에 확인함. 
  67. “400 TypeScript extensions for VS Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  68. Darfka. “VBScript support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  69. Josh Johnson. “XML Formatting, XQuery, and XPath Tools for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  70. Red Hat Inc. “YAML support for Visual Studio Code”. Visual Studio Marketplace. 2019년 2월 21일에 확인함. 
  71. “Visual Studio Code FAQ”. 2016년 8월 28일에 원본 문서에서 보존된 문서. 2016년 11월 4일에 확인함. VS Code collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more. If you don’t wish to send usage data to Microsoft, you can set the telemetry.enableTelemetry setting to false. 
  72. “Microsoft Enterprise and Developer Privacy Statement”. 2016년 11월 4일에 원본 문서에서 보존된 문서. 2016년 11월 4일에 확인함. 

외부 링크[편집]