Visual Studio Code 到底是什么?

问题描述 投票:0回答:8

最近我读到了有关 Microsoft Visual Studio Code 的内容。我主要在 GNU/Linux 上使用 C 和 C++ 语言。我的问题是 Visual Studio Code 是否只是一个简单的编辑器,它使用平台中存在的任何编译器(在我的例子中

gcc
)作为后台编译器,还是带有自己的 VS 编译器?

visual-studio-code
8个回答
25
投票

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

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


14
投票

它更像是一个简单的代码编辑器,而不是 IDE,它的主要重点是编辑 Web 代码(Html、Javascript、CSS)、TypeScript 和 C#。它为这些语言提供了高级的“类似 IDE”的功能,但为其他语言提供了更基本的功能(语法突出显示)。

另外,请参阅 Visual Studio Code 编辑器构建于什么之上


3
投票

根据VentureBeat

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

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

更多信息这里


2
投票

Visual Studio Code 是 Microsoft 为 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 的新手,请阅读 ASP.NET 5 和 ASP 中更改的快速摘要。 NET 5 现在是 ASP.NET Core 1.0

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


1
投票

抱歉,除了 javascript 程序员之外,看不出 Visual Studio Code 对其他任何人有什么用处,除非您只是喜欢看到漂亮颜色的 C++/Perl/Java 代码。

直接回答您的问题:

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

不,它不使用平台中存在的任何编译器、gcc 或任何其他 C++ 编译器。它不会编译你的 C++ 代码,完全停止。

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

但它是 Visual Studio 家族中第一个跨平台的开发工具,对“开发工具”一词有了一定的定义。


1
投票

使用

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


1
投票

虽然微软没有提及,但 vscode 似乎是 ZED ide/文本编辑器的克隆。 ZED 的独特之处在于一套旨在“减少开发认知负担”的原则。

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

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


0
投票

根据维基百科

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.