什么是Visual Studio代码?

最近我读过关于Microsoft Visual Studio Code的内容。 我主要在GNU / Linux上使用C和C ++语言。 我的问题是,Visual Studio Code只是一个简单的编辑器,它使用平台中存在的任何编译器,在我的情况下使用gcc ,作为后台编译器,还是使用自己的VS编译器?

Visual Studio Code只是一个编辑器,其特点是它们的intellisense thingy和一些git和debugging器集成。

编辑:更多信息在这里: https : //code.visualstudio.com/Docs

这是一个比IDE更简单的代码编辑器,它的主要重点是编辑网页代码(Html,Javascript,CSS),TypeScript和C#。 它为这些语言提供了高级的'IDE like'function,但为其他语言提供了更多的基本function(语法高亮显示)。

另请参阅构build的Visual Studio代码编辑器是什么

根据VentureBeat

新的Visual Studio代码软件可用于Mac OS X,Linux和Windows。 它包含代码完成,Git集成,linting和复杂的debuggingfunction。 它适用于各种语言。

“你可以使用这个工具来构build现代化的networking和云应用程序,并且支持ASP.NET,Node.js和TypeScript”

更多信息在这里

对不起,除非你喜欢用漂亮的颜色来看你的C ++ / Perl / Java代码,否则看不到JavaScript程序员以外的东西。

直接回答你的问题:

是的,这只是一个简单的编辑器。

不,它不使用平台,gcc或任何其他C ++编译器中存在的任何编译器。 它不会编译你的C ++代码,句号。

不,它没有自带VS编译器,除了(显然)“ASP.NET,Node.js或TypeScript”。

但它是Visual Studio系列中的第一个跨平台开发工具,用于“开发工具”一词的某种定义。

使用Visual Studio Code Tasks来执行程序来编译或制作。

虽然它没有被微软提到,但是看起来vscode是ZED ide /文本编辑器的一个克隆。 使ZED独特的是一套旨在“减less发展的认知负担”的原则。

关于唯一重要的function,我发现哪些vs代码不与ZED共享是自动保存function和VIM键盘绑定。 [编辑:事实certificate自动保存默认情况下是closures的。]几乎所有的东西都复制在那里。 虽然缺less这些重要function的确可以减less代码的效用,但是它可以在各种环境下工作,它具有最小的窗口修饰,分割面板,用户可编辑的configuration,并且基于node.js引擎,使其成为非常实用的跨语言编辑器。

很明显,如果你是一个老派的windows / asp.net / .net开发者,那么你永远留在Visual Studio中就不需要像代码或者zed那样的东西。 然而,对于那些刚刚在Mac或者Linux上使用python,node.js,json,c#,typescript等的人来说,轻量级的,快速的,跨平台的代码编辑器是必不可less的。 有了这些选项,许多任务变得简单,快捷和简洁。

根据维基百科

https://en.wikipedia.org/wiki/Visual_Studio_Code

Visual Studio Code是Microsoft为Windows,Linux和MacOS开发的源代码编辑器。 它包括支持debugging,embedded式Git控制,语法高亮,智能代码完成,片段和代码重构。 它也是可定制的,所以用户可以改变编辑器的主题,键盘快捷键和首选项。 它是免费和开源的,[5] [6]虽然官方下载是在一个专有的许可证。[4]

Visual Studio Code基于Electron,一个框架,用于为在Blink布局引擎上运行的桌面部署Node.js应用程序。 虽然它使用了Electron框架[7],但该软件不是Atom的一个分支,它实际上是基于Visual Studio Online的编辑器(代号“Monaco”)。

VS Code是微软提供的编辑器。 开发人员可以使用VS代码以自己喜欢的语言进行编码。 您可以通过10个简单步骤解释如何使用VS代码编写的30分钟以下的youtubevideo。

https://www.youtube.com/watch?v=gQ9CiRlRPKs