Sev*_*in7 124 node-webkit atom-editor electron visual-studio-code
什么底层技术/库是基于Microsoft的新(免费)跨平台编辑器Visual Studio Code (推出5/29/2015) ?有传闻称这只是Github的Atom编辑重新命名.
Sev*_*in7 194
Visual Studio Code是在Github的Electron之上使用Web技术构建的.
Electron是一个应用程序运行时,用于编写使用Chromium (构建在Google Chrome上)的本机应用程序,用于呈现本地API 的接口和node.js (例如:文件系统访问),它主要是作为Github的Atom代码的shell构建的编辑.(注意:Electron与NW.js非常相似).
Node.js是一个(JavaScript)应用程序运行时,构建在Google的V8 JavaScript引擎上,带有C和C++代码,可以访问每个操作系统的本机API (例如:文件系统访问).
从本质上讲,微软的新产品完全基于开源软件,其主要组件由谷歌创建.
有传言说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使用的编辑器相同.我还没有在微软的这个编辑器上找到任何真实的文档,但是有一些关于它的文章在网上.
Omnisharp用于为C#提供IntelliSense和其他代码编辑工具(例如:重构).
JavaScript Intellisense似乎是所有自定义代码.它提供了令人印象深刻的JavaScript完成,但在许多情况下,它似乎不如Tern (参见Tern Demo).
| 归档时间: |
|
| 查看次数: |
31974 次 |
| 最近记录: |