微软新推出的(免费)跨平台编辑器Visual Studio代码 (发布于5/29/2015)基础是什么底层技术/库?有传言说,这只是吉蒂布的Atom编辑改名。
发布于 2015-04-30 11:06:19
Visual代码是在Github的电子之上使用web技术构建的。
电子是一个用于编写本地应用程序的应用程序运行库,它使用铬 ( Google是在此基础上构建的)来呈现界面,node.js用于本地API(例如:文件系统访问),它主要是作为Github的原子代码编辑器的外壳构建的。(注:电子与http://nwjs.io/非常相似)。
Node.js是一个( JavaScript )应用程序运行时,它构建在谷歌的V8 JavaScript引擎上,带有C和C++代码,允许它访问每个操作系统的本地API(例如:文件系统访问)。
本质上,微软的新产品完全建立在开源软件之上,而开源软件的主要组件是由谷歌创建的。
有传言说,Visual代码要么是一个分叉,要么是Github的Atom编辑器的重新命名。这一点一点也不正确。检查Visual代码的源代码可以发现它使用了电子和原子壳档案馆,但是没有其他东西来自Atom编辑器。
“编辑器”(用语法突出显示、行号等呈现代码的东西)Visual代码的一部分是Microsoft的摩纳哥编辑器。它是用于OneDrive、Windows、TypeScript游乐场和的相同编辑器。我还没有从微软的编辑那里找到任何真正的文档,但是网络上有关于它的一些文章。
奥姆尼斯哈普用于为C#提供IntelliSense和其他代码编辑工具(例如:重构)。
JavaScript智能感知似乎都是自定义代码。它提供了令人印象深刻的JavaScript完成,但在许多情况下,它似乎不如燕鸥 (参见http://sevin7676.github.io/Ace.Tern/demo.html)。
https://stackoverflow.com/questions/29966093
复制相似问题