Codegurn文章翻译(二) -- 一种简单的解决方案:使用Visual Studio Code编写C和C ++代码

本人声明

1.本栏仅为归档自己看到的优秀文章;
2.文章版权归原作者所有;
3.因为个人水平有限,翻译难免有错误,请多多包涵。

原文地址

https://www.codeguru.com/cpp/cpp/simple-solutions-coding-c-and-c-with-visual-studio-code.html

文章正文

一种简单的解决方案:使用Visual Studio Code编写C和C ++代码

– 作者: Bradley L. Jones 发表于:2018.01.17
对于C++开发人员来说,在选择轻量级开发工具时,他们更加偏爱自己的编辑器;通常会认为Visual Studio Code(VSCode)并不是一个值得他们关注的选择。话虽如此,但是他们的看法可能是错的!更重要的是,对于那些希望从零开始学习C或C++的人来说,他们可能会发现过度依赖编辑器的部分功能,从而会分散学习编程语言核心内容的注意力。
虽然Visual Studio的完整版本(比如Visual Studio Community Edition)可以作为进行C和C++开发的绝佳工具,但很多时候它的功能可能又会显得过度冗余。通过在Visual Studio Code中添加C / C++扩展,你就可以使其拥有轻量级跨平台编辑器所必需的功能。

Visual Studio Code是一个轻量级的编辑器,能够用在Windows,Linux或MacOS平台上进行编码工作。更具体地说,它针对的平台如下:Windows 7或更高版本,Debian,Ubuntu,Red Hat,Fedora,SUSE和Mac OS 10.9或更高版本。早在2015年,Codeguru网站就制作了一个名为“Visual Studio Code 十大功能”的幻灯片,该幻灯片介绍了Visual Studio Code的一些基本功能。幻灯片中显示了开发人员想要的一些功能,从轻量级编辑器到跨平台支持都包含在其中。除了支持跨平台之外,Visual Studio Code还支持多种编程语言,这些语言包括JavaScript,Java,PHP,Python,Go,C#以及本文所指出的C和C ++。

尽管默认的下载包中包含了对JavaScript,HTML和一些其他语言的支持,但其他语言则需要您安装一些扩展插件。对于C/C++来说,Visual Studio Code就提供了一个扩展插件,该插件可以从Visual Studio Marketplace上安装。

该扩展包含了对代码格式化,自动完成,调试等功能的支持。您可以通过查看Visual Studio Marketplace或VS Code文档页面的Microsoft C/C ++扩展列表,来获取更详细的信息。

图1显示了此链接的内容。如图所示,您只需单击“Install”按钮,即可开始该C /C ++扩展的安装工作。
这里写图片描述
图1: Visual StudioMarketplace上的C ++扩展

在安装过程,可能会打开您的Visual Studio Code软件,如图2所示。然后您可能需要单击另一个“Install”按钮。
这里写图片描述
图2: 在 Visual Studio Code中安装C++扩展

一旦您安装该扩展,您就能够在VS Code中进行C / C++程序的开发。您还将看到编辑器已经能够支持我们前面所提到的许多功能。图3显示了含有代码的Visual Studio Code界面。
这里写图片描述
图3:VS Code中已经自动着色的C++代码

  • VS Code的其他C ++扩展
    在Visual Studio Code中,除了基本的C /C++编码扩展之外,还有一些其他的C++扩展可以配合编辑器一起使用。这些扩展包括:
    C/C++ Clang Command Adapter:利用Clang编译器,来实现C,C ++和Objective-C代码的生成和诊断工作;
    C / C ++ Snips:支持C /C++代码片段功能
    C ++ IntelliSense:借助于C / C++的GNU全局标签实现的智能感知功能
    C++ Algorithm Mnemonics:利用C++算法助记符作为VS Code代码片段
    C ++ Advanced Lint:支持大量后端分析程序的C / C ++分析扩展
    CrossBuild:嵌入式开发的构建系统

您可以通过单击左侧的扩展图标,然后在搜索框中输入“C++”来查找可添加的扩展。搜索到的扩展将按照图4的方式列出。
这里写图片描述
图4:Visual Studio Code中的C++相关扩展

单击扩展名称,将在编辑器窗口的右侧显示该扩展的其他相关信息。这些描述信息中还包括安装、重新加载或禁用该扩展的链接。

  • 利用Visual Studio Code编译C++代码
    从根本上来说,Visual Studio Code是一个可以进行扩展的编辑器。因此,尽管它看起来可以轻松地运行JavaScript程序或显示HTML文件内容,但执行代码还是要比编译代码要困难一点。要执行C++代码,需要将输入的源代码编译为包含机器代码的可执行文件。机器代码依赖于您使用的特定操作系统。这意味着,虽然您可以在各种平台上使用VS Code,但您需要找到适用于您目标操作系统的编译器。像GCC这样的编译器,通常是VS Code配套的编译器。安装GCC来搭配VS Code使用,是我接接下来文章的主题。

  • 结论
    尽管微软免费提供Visual Studio Community版,但对于开发者来说,有时候这种版本也显得过于笨重,远远超出实际需要。 Visual Studio Code作为一个开源的跨平台编辑器,其占用空间相对较小。无论您是初学者还是高级开发人员,通过添加扩展,VS Code都是您快速查看和编辑C++代码的绝佳工具。通过添加您目标平台的开源编译器,您可以将VS Code作为构建C++解决方案的完整工具。

  • 关于作者
    Bradley L. Jones
    Bradley Jones,Lots of Software(LLC)的创始人,可以被冠以领导者,导演,网站管理员,开发人员,分析师,企业家,社区影响者等等头衔。他撰写了20多本书籍,这些书籍的主题中,从Microsoft Windows的使用到如何进行编程都有。代表作有:《Web 2.0 Heroes》,《Teach Yourself the C# Language in 21 Days》和《Teach Yourself C in an Hour a Day》。

  • 相关文章
    Last.fm Open Sources C++ Moost Library Now Available
    CppDepend Pro License for C\C++ open source project contributors

栏目导航
上一篇:技术文章翻译(一) – C++异常处理机制
下一篇:技术文章翻译(三) – 高效代码审查的一些小技巧

猜你喜欢

转载自blog.csdn.net/u014337397/article/details/80921007