web-dev-qa-db-ja.com

Visual Studio Codeエディターは何の上に構築されていますか

基礎となるテクノロジー/ライブラリは、Microsoftの新しい(無料)クロスプラットフォームエディターVisual Studio Code(2015年5月29日発売)構築? GithubのAtom Editorがブランド変更されたという噂があります。

119
Sevin7

Visual Studio Codeは、Githubの Electron の上にWebテクノロジーを使用して構築されています。

Electronは、nativeChromium(which Google Chromeは上に構築されます)インターフェースのレンダリング用および node.js ローカルAPI用(例:ファイルシステムアクセス)、これは主にGithubのシェル Atom コードエディター用に構築されました。 (注:Electronは NW.jsと非常に似ています。

Node.jsは、(JavaScript)CおよびC++コードを使用してGoogleのV8 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で使用されるのと同じエディターです。このエディタに関するマイクロソフトからの実際のドキュメントはまだ見つかっていませんが、Webの周辺には 一部の記事 があります。

Omnisharp は、C#用のIntelliSenseおよびその他のコード編集ツールを提供するために使用されます(例:リファクタリング)

JavaScript Intellisenseはすべてカスタムコードのようです。印象的なJavaScript補完を提供しますが、多くの場合、 TernTern Demo

187
Sevin7