Microsoft의 새로운 (무료) 크로스 플랫폼 편집기 Visual Studio Code (Launched 5/29/2015) 는 어떤 기본 기술 / 라이브러리 입니까? Github의 Atom Editor 브랜드가 바뀌 었다는 소문이 있습니다.
Microsoft의 새로운 (무료) 크로스 플랫폼 편집기 Visual Studio Code (Launched 5/29/2015) 는 어떤 기본 기술 / 라이브러리 입니까? Github의 Atom Editor 브랜드가 바뀌 었다는 소문이 있습니다.
답변:
Visual Studio Code는 웹 기술을 사용하여 Github의 Electron 위에 구축되었습니다 .
Electron은 로컬 API (예 : 파일 시스템 액세스)에 대한 인터페이스 및 node.js 를 렌더링하기 위해 Chromium (Chrome이 구축 된) 을 사용하는 기본 앱 을 작성하기위한 앱 런타임이며 , 주로 Github의 Atom 코드에 대한 쉘로 빌드되었습니다 편집자. (참고 : Electron은 NW.js 와 매우 유사합니다 ) .
Node.js는 C 및 C ++ 코드로 Google V8 JavaScript 엔진을 기반으로 구축 된 (JavaScript) 앱 런타임으로, 각 운영 체제의 고유 API에 액세스 할 수 있습니다 (예 : 파일 시스템 액세스) .
기본적으로 Microsoft의 새 제품은 주요 구성 요소가 Google이 만든 오픈 소스 소프트웨어를 기반으로합니다.
Visual Studio 코드가 Github의 Atom Editor의 포크 또는 브랜드라는 소문이 있습니다. 이것은 원격으로도 사실이 아닙니다. Visual Studio Code의 소스를 검사하면 Electron 및 Atom Shell Archive 를 사용하지만 Atom 편집기에는 아무것도 없습니다.
Visual Studio Code 의 '편집기' (구문 강조 표시, 줄 번호 등으로 코드를 렌더링하는 것) 부분은 Microsoft의 Monaco 편집기입니다. OneDrive, Windows Azure, TypeScript Playground 및 Visual Studio Online에 사용 된 것과 동일한 편집기입니다. 이 편집기에서 Microsoft의 실제 문서를 아직 찾지 못했지만 웹에 관한 기사 가 있습니다.
Omnisharp 는 IntelliSense 및 C # 용 기타 코드 편집 도구 (예 : 리팩토링) 를 제공하는 데 사용됩니다 .
JavaScript Intellisense는 모든 사용자 지정 코드 인 것 같습니다. 인상적인 JavaScript 완성 기능을 제공하지만 Tern 보다 열등한 경우가 많습니다 ( Tern 데모 참조 ) .