VisualStudio 代码编辑器是基于什么构建的

微软新的 (免费)跨平台编辑器 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ (2015年5月29日推出)建立在哪些基础技术/库之上?有传言说它只是 Github 的 Atom 编辑器的重新命名。

69197 次浏览

VisualStudioCode 是在 Github 的 电子之上使用 Web 技术构建的。

Electron 是一个用于编写 本地人应用程序的应用程序运行时,它使用 (谷歌 Chrome 浏览器就是建立在这个基础上的)来渲染界面,使用 Node Js来渲染本地 API (例如: 文件系统访问),它主要是作为 Github 的 亚当代码编辑器的 shell 构建的。(注: 电子非常类似于 < a href = “ http://nwjs.io/”rel = “ noReferrer”> NW.js ).

Js 是在 Google 的 V8 JavaScript 引擎上构建的一个 (JavaScript)应用程序运行时,它使用 C 和 C + + 代码来访问每个操作系统 (例如: 文件系统访问)的本地 API。

从本质上说,微软的新产品是完全建立在开源软件的基础上,其主要组件是由谷歌创建的。

有传言说 VisualStudio 代码是 Github 的 Atom Editor 的分支或重新命名。这根本不是真的。检查 VisualStudio 代码的源代码可以发现,它使用了 Electron 和 原子弹档案馆,但是没有使用 Atom 编辑器中的其他代码。

VisualStudioCode 的“编辑器”(呈现语法突显、行号等代码的东西)部分是微软的摩纳哥编辑器。它与 OneDrive、 WindowsAzure、 TypeScript Playground 和 VisualStudioOnline 使用的编辑器相同。我还没有找到任何真正的文件关于这个编辑器从微软,但有 一些文章关于它周围的网络。

全知全能用于为 C # (例如: 重构)提供 IntelliSense 和其他代码编辑工具。

JavaScriptIntellisense 似乎都是自定义代码。它提供了令人印象深刻的 JavaScript 完成,但在许多情况下,它似乎不如 燕鸥 (见 http://sevin7676.github.io/Ace.Tern/Demo.html rel = “ noReferrer”> Tern Demo )