Visual Studio 代码编辑器基于什么
What is the Visual Studio Code editor built on
底层technologies/libraries是微软新的(免费)跨平台编辑器Visual Studio Code(2015 年 5 月 29 日发布) 构建于?有传言说它只是 Github 的 Atom Editor 更名了。
Visual Studio 代码是在 Github 的 Electron 之上使用网络技术构建的。
Electron 是一个应用程序运行时,用于编写使用 Chromium (which Google Chrome is built on) for rendering the interface and node.js for local APIs (example: file system access), it was built primarily as the shell for Github's Atom code editor. (Note: Electron is very similar to NW.js) 的 原生 应用程序。
Node.js 是一个 (JavaScript) 应用程序运行时构建在 Google 的 V8 JavaScript 引擎上,使用 C 和C++ 代码,使其能够访问每个操作系统的本机 API (示例:文件系统访问).
从本质上讲,Microsoft 的新产品完全基于开源软件,其主要组件由 Google 创建。
有传言说 Visual Studio 代码是 Github 的 Atom 编辑器的分支或品牌重塑。这甚至都不是真的。检查 Visual Studio 代码的源代码显示它使用 Electron 和 Atom Shell Archive,但没有其他来自 Atom 编辑器。
'editor' (用语法高亮、行号等呈现代码的东西。)Visual Studio 代码的 部分是微软的 Monaco编辑。它与用于 OneDrive、Windows Azure、TypeScript Playground 和 Visual Studio Online 的编辑器相同。我还没有从 Microsoft 找到关于此编辑器的任何真实文档,但网络上有 some articles 关于它的文档。
Omnisharp用于为C#提供IntelliSense等代码编辑工具(例如:重构).
JavaScript Intellisense 似乎都是自定义代码。它提供了令人印象深刻的 JavaScript 完成,但在很多情况下它似乎不如 Tern (see Tern Demo)。
底层technologies/libraries是微软新的(免费)跨平台编辑器Visual Studio Code(2015 年 5 月 29 日发布) 构建于?有传言说它只是 Github 的 Atom Editor 更名了。
Visual Studio 代码是在 Github 的 Electron 之上使用网络技术构建的。
Electron 是一个应用程序运行时,用于编写使用 Chromium (which Google Chrome is built on) for rendering the interface and node.js for local APIs (example: file system access), it was built primarily as the shell for Github's Atom code editor. (Note: Electron is very similar to NW.js) 的 原生 应用程序。
Node.js 是一个 (JavaScript) 应用程序运行时构建在 Google 的 V8 JavaScript 引擎上,使用 C 和C++ 代码,使其能够访问每个操作系统的本机 API (示例:文件系统访问).
从本质上讲,Microsoft 的新产品完全基于开源软件,其主要组件由 Google 创建。
有传言说 Visual Studio 代码是 Github 的 Atom 编辑器的分支或品牌重塑。这甚至都不是真的。检查 Visual Studio 代码的源代码显示它使用 Electron 和 Atom Shell Archive,但没有其他来自 Atom 编辑器。
'editor' (用语法高亮、行号等呈现代码的东西。)Visual Studio 代码的 部分是微软的 Monaco编辑。它与用于 OneDrive、Windows Azure、TypeScript Playground 和 Visual Studio Online 的编辑器相同。我还没有从 Microsoft 找到关于此编辑器的任何真实文档,但网络上有 some articles 关于它的文档。
Omnisharp用于为C#提供IntelliSense等代码编辑工具(例如:重构).
JavaScript Intellisense 似乎都是自定义代码。它提供了令人印象深刻的 JavaScript 完成,但在很多情况下它似乎不如 Tern (see Tern Demo)。