最近我了解了微软的 Visual Studio Code。我主要在 GNU/Linux 上使用 C 和 C++ 语言。我的问题是,Visual Studio Code 是否只是一个简单的编辑器,它使用平台上现有的编译器(在我的情况下是 gcc
)作为后台编译器,还是它自带了它自己的 VS 编译器?
最近我了解了微软的 Visual Studio Code。我主要在 GNU/Linux 上使用 C 和 C++ 语言。我的问题是,Visual Studio Code 是否只是一个简单的编辑器,它使用平台上现有的编译器(在我的情况下是 gcc
)作为后台编译器,还是它自带了它自己的 VS 编译器?
Visual Studio Code只是一款编辑器,具有智能感知功能和一些Git和调试器集成。
编辑:更多信息请参见此处:https://code.visualstudio.com/Docs
它更像一个简单的代码编辑器而不是IDE,主要关注于编辑 web 代码(Html、Javascript、CSS)、TypeScript 和 C#。对于这些语言,提供了高级的“类 IDE”功能,但对于其他语言则提供了更基础的功能(语法高亮)。
抱歉,除了JavaScript程序员外,我看不出Visual Studio Code对其他编程语言有什么用处,除非你只是喜欢在漂亮的颜色中看到自己的C++/Perl/Java代码。
直接回答您的问题:
是的,它只是一个简单的编辑器。
不,它不使用平台上存在的任何编译器,如gcc或其他C++编译器。它不会编译您的C++代码。
除了(显然)“ASP.NET、Node.js或TypeScript”之外,它不带有自己的VS编译器。
但是,就某种定义下“开发工具”的概念而言,它是Visual Studio系列中第一个跨平台的开发工具。
https://en.wikipedia.org/wiki/Visual_Studio_Code
Visual Studio Code是由Microsoft开发的源代码编辑器,适用于Windows、Linux和macOS。它包括调试支持、嵌入式Git控制、语法高亮、智能代码补全、代码片段和代码重构等功能。它还是可自定义的,因此用户可以更改编辑器的主题、键盘快捷方式和偏好设置。它是免费和开源的,尽管官方下载是基于专有许可证的。
Visual Studio Code基于Electron,一个用于在Blink排版引擎上运行Node.js应用程序的框架。尽管它使用了Electron框架,但是该软件并不是Atom的一个分支,实际上是基于Visual Studio Online的编辑器(代号“Monaco”)。
Visual Studio Code
是一款正在积极开发中的产品,本帖中的大多数答案现在已经接近三年了,并且包含过时和错误的信息。如果您对Visual Studio Code的当前功能集感兴趣,请查看它们的主页:https://code.visualstudio.com - Marcus Mangelsdorf