Visual Studio 代码到底是什么?

What exactly is Visual Studio Code?

最近我读到了有关 Microsoft Visual Studio 代码的信息。我主要在 GNU/Linux 上使用 C 和 C++ 语言。我的问题是 Visual Studio Code 是否只是一个简单的编辑器,它使用平台中存在的任何编译器,gcc 在我的例子中,作为后台编译器还是它带有自己的 VS 编译器?

根据VentureBeat

新的 Visual Studio 代码软件可用于 Mac OS X、Linux 和 Windows。它包含代码完成、Git 集成、linting 和复杂的调试功能。它适用于多种语言。

“您可以使用此工具构建现代 Web 和云应用程序,对 ASP.NET、Node.js 和 TypeScript 提供出色的支持,”

更多信息here

Visual Studio 代码只是一个编辑器,它具有智能感知功能以及一些 git 和调试器集成。

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

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

另请参阅

抱歉,除了 javascript 程序员之外,看不出 Visual Studio 代码有什么用,除非你只是喜欢用漂亮的颜色查看你的 C++/Perl/Java 代码。

直接回答您的问题:

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

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

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

但它是Visual Studio家族中第一个跨平台开发工具,对于某句"development tool"的定义。

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

虽然 Microsoft 没有提及,但 vscode 似乎是 ZED ide/text 编辑器的克隆。 ZED 的独特之处在于一套旨在 "reduce the cognitive load" 开发的原则。

关于我发现的 vs code 不与 ZED 共享的唯一重要功能是自动保存功能和 VIM 键盘绑定。 [编辑:默认情况下支持自动保存。] 几乎所有其他内容都被复制到那里。虽然缺少这些重要功能确实会降低 vs code 的实用性,但它可以跨环境工作,具有最少的 window 修饰、拆分面板、用户可编辑配置,并且基于 node.js 引擎,这一事实使其成为一个非常可用的跨语言编辑器。

显然,如果您是老派 windows/asp.net/.net 类型的开发人员,则不需要像 vs code 或 zed 这样的东西,因为您一直都在 Visual Studio .然而,对于那些只在家使用 mac 或 linux 并且交替使用 python、node.js、json、c#、typescript 等的开明人士来说轻量级、快速、跨平台的代码编辑器必不可少。将这些作为选项可以使许多任务变得简单、快速和简洁。

根据维基百科

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

Visual Studio Code是微软为Windows、Linux和macOS开发的源代码编辑器。它包括对调试、嵌入式 Git 控件、语法突出显示、智能代码完成、片段和代码重构的支持。它还是可定制的,因此用户可以更改编辑器的主题、键盘快捷键和首选项。它是免费和开源的,[5][6] 虽然官方下载是在专有许可下进行的。[4]

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

VS Code 是微软提供的编辑器。开发人员可以使用 VS 代码以他们最喜欢的语言进行编码。您可以观看以下 30 分钟的 youtube 视频,该视频通过 10 个简单的步骤解释了如何使用 VS 代码进行编码。

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

Visual Studio 代码是免费的、跨平台的、超快速和轻量级的代码编辑器,由微软为 Windows、Linux 和 OS X 开发。由于很多开发人员使用 windows 作为他们的开发环境,但也有很多开发人员使用 Linux 和 Mac。所以,Visual studio 代码是给他们的。不过,您也可以在 windows 上使用它。由于 ASP.NET 5 也是跨平台的,因为在 linux 和 mac 上有一个代码编辑器是有道理的。最近 ASP.NET 5 RC1 已发布,请阅读 ASP.NET 5 RC1 和 RC2 中的新增功能,如果您是 ASP.NET 5 的新手,请阅读 [= 中更改内容的快速摘要14=] 5. ASP.NET 5 现在是 ASP.NET Core 1.0

Visual studio 代码基于 Electron 框架,该框架用于使用 Web 技术构建跨平台桌面应用程序。