[解決済み] Visual Studio Codeエディタは何をベースにしているか
質問
マイクロソフトの新機能は、どのような基盤技術/ライブラリを使用していますか? (無料) クロスプラットフォームエディタ Visual Studio コード (2015/5/29発売) に基づいて構築された?GithubのAtom Editorをリブランディングしただけという噂もありますね。
解決するには?
Visual Studio Codeは、GithubのCodeCoreの上にWebの技術を利用して構築されています。 エレクトロン .
Electronは ネイティブ を使用するアプリです。 クロミウム (Google Chrome が構築されている) をインターフェイスのレンダリングに使用し node.js ローカルAPI用 (例: ファイルシステムアクセス) のシェルとして構築されました。 アトム コードエディタです。 (注) Electron は NW.js ) .
Node.jsは (JavaScript) Google の V8 JavaScript エンジンをベースに、C および C++ のコードで構築されたアプリランタイムは、各 OS のネイティブ API にアクセスすることができます。 (例:ファイルシステムアクセス) .
基本的に、マイクロソフトの新製品は、主要なコンポーネントをグーグルが作成したオープンソースソフトウェアの上に完全に構築されています。
Visual Studioのコードは、GithubのAtom Editorのフォークかリブランディングであるという噂があります。これは、まったくもって真実ではありません。Visual Studio Codeのソースを調べてみると、ElectronやAtom Editorを使用していることがわかります。 Atomシェルアーカイブ それ以外はAtomエディターのものではありません。
エディタ」は (シンタックスハイライトや行番号などでコードをレンダリングするもの) の部分は、Microsoft社のMonacoエディターです。OneDrive、Windows Azure、TypeScript Playground、Visual Studio Onlineで使われているエディターと同じものです。私はまだこのエディタに関するMicrosoftのドキュメントを見たことがありませんが、以下のようなものがあります。 いくつかの記事 について、ウェブ上で紹介されています。
オムニシャープ は、C# 用のインテリセンスやその他のコード編集ツールを提供するために使用されます。 (例: リファクタリング) .
JavaScript Intellisenseは、すべてカスタムコードのようです。印象的な JavaScript の補完を提供しますが、多くの場合、次のような劣る点があるようです。 サシ (参照 Ternデモ ) .
関連
-
[解決済み] Visual Studio Codeでの縦書きルーラー
-
[解決済み] Visual Studio Code for Windowsでコードのセクションを折りたたむにはどうしたらいいですか?
-
[解決済み] Visual Studio Code(VSCode)でコードをフォーマットするにはどうすればよいですか?
-
[解決済み] Visual Studio Codeで、最後のカーソル位置まで戻るにはどうすればよいですか?
-
[解決済み] Visual Studio Codeでエディタと統合ターミナル間のフォーカスを切り替える
-
[解決済み] Visual Studio CodeとVisual Studioの違いは何ですか?
-
[解決済み] Visual Studio Codeをgitのデフォルトエディタとして使用するには?
-
[解決済み】Visual Studio Codeでの複数行編集について
-
[解決済み】Visual Studio Codeの「ワークスペース」とは何ですか?
-
[解決済み】Visual Studio CodeでJavaScriptを実行する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン