最近我阅读了有关 Microsoft Visual Studio Code 的信息。我主要在 GNU/Linux 上使用 C 和 C++ 语言。我的问题是 Visual Studio Code 是否只是一个简单的编辑器,它使用平台中存在的任何编译器,gcc
在我的情况下,作为后台编译器,还是它带有自己的 VS 编译器?
9 回答
Visual Studio Code 只是一个编辑器,它具有智能感知功能以及一些 git 和调试器集成。
编辑:这里有更多信息:https ://code.visualstudio.com/Docs
它更像是一个简单的代码编辑器而不是 IDE,它的主要重点是编辑 Web 代码(Html、Javascript、CSS)、TypeScript 和 C#。它为这些语言提供了高级的“类似 IDE”的功能,但为其他语言提供了更多的基本功能(语法突出显示)。
新的 Visual Studio Code 软件可用于 Mac OS X、Linux 和 Windows。它包含代码完成、Git 集成、linting 和复杂的调试功能。它适用于多种语言。
“您可以使用此工具构建现代 Web 和云应用程序,并为 ASP.NET、Node.js 和 TypeScript 提供出色的支持,”</p>
更多信息在这里
Visual Studio Code 是微软为 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 技术构建跨平台桌面应用程序。
虽然微软没有提到它,但似乎 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 等可互换的开明的少数人来说,一个轻量级、快速、跨平台的代码编辑器是必不可少的。将这些作为选项使许多任务变得更容易、更快、更简洁。
抱歉,除了 javascript 程序员之外,看不到 Visual Studio Code 的用途,除非您只是喜欢以漂亮的颜色看到您的 C++/Perl/Java 代码。
直接回答您的问题:
是的,它只是一个简单的编辑器。
不,它不使用平台、gcc 或任何其他 C++ 编译器中存在的任何编译器。它不会编译你的 C++ 代码,句号。
不,它没有自带 VS 编译器,除了(显然)“ASP.NET、Node.js 或 TypeScript”。
但它是Visual Studio家族中第一个跨平台的开发工具,对于“开发工具”这个词的某种定义。
用于Visual Studio Code Tasks
执行程序进行编译或制作。
根据维基百科
https://en.wikipedia.org/wiki/Visual_Studio_Code
Visual Studio Code 是微软为 Windows、Linux 和 macOS 开发的源代码编辑器。它包括对调试、嵌入式 Git 控制、语法突出显示、智能代码完成、片段和代码重构的支持。它也是可定制的,因此用户可以更改编辑器的主题、键盘快捷键和首选项。它是免费和开源的,[5][6] 尽管官方下载是在专有许可下。[4]
Visual Studio Code 基于 Electron,这是一个框架,用于为在 Blink 布局引擎上运行的桌面部署 Node.js 应用程序。虽然它使用的是 Electron 框架,[7] 该软件并不是 Atom 的一个分支,它实际上是基于 Visual Studio Online 的编辑器(代号“Monaco”)。 [8]
VS Code 是微软提供的编辑器。开发人员可以使用 VS 代码以他们喜欢的语言编写代码。您可以观看下面 30 分钟的 youtube 视频,该视频通过 10 个简单的步骤解释了如何使用 VS 代码进行编码。