第一个程序(C)Hello World.cpp

本例通过演示如何用 C++编写 hello world 程序,向你介绍 VS Code 的基本功能。在继续之前,请确保已安装ms-vscode.cpptools扩展。

初始化项目

第一步是创建一个新项目。为此,请加载 VS Code 程序。你应该看到典型的欢迎屏幕: StackOverflow 文档

要创建第一个程序,请从欢迎屏幕中选择开始>新文件。这将打开一个新的文件窗口。继续将文件(文件>保存保存到新目录中。你可以将目录命名为你想要的任何名称,但此示例将调用目录VSC_HelloWorld和文件HelloWorld.cpp

现在编写实际程序(随意复制下面的文字):

#include <iostream>

int main()
{
    // Output the hello world text
    std::cout << "Hello world!" << std::endl;
    return 0;
}

大! 你还会注意到,因为你已经安装了ms-vscode.cpptools扩展,所以你还可以使用漂亮的代码突出显示。现在让我们继续运行代码。

运行脚本(基本)

我们可以从 VS Code 本身运行HelloWorld.cpp。运行此类程序的最简单方法是打开集成终端(查看>集成终端)。这将在视图的下半部分打开一个终端窗口。从这个终端内部我们可以导航到我们创建的目录,构建并执行我们编写的脚本。 StackOverflow 文档 这里我们使用以下命令编译和运行代码:

$ g++ HelloWorld.cpp -o hellowold
$ ./hellowold

请注意,我们得到了预期的 Hello World! 输出。

运行脚本(略高一点)

太棒了,但我们也可以直接使用 VS Code 来构建和执行代码。为此,我们首先需要将VSC_HelloWorld目录转换为工作空间。这可以通过以下方式完成:

  1. 打开资源管理器菜单(最左侧垂直菜单上的最顶层项目)
  2. 选择“ 打开文件夹” 按钮
  3. 选择我们一直在使用的VSC_HelloWorld目录。注意:如果在 VS 代码中打开目录(例如,使用“ 文件 ”>“ 打开… ”),你将已进入工作区。 StackOverflow 文档 ***** *****

资源管理器菜单现在显示目录的内容。

接下来,我们要定义我们希望 VS Code 运行的实际任务。为此,请选择任务>配置默认构建任务。在下拉菜单中,选择其他。这将打开一个名为tasks.json 的新文件,其中包含任务的一些默认值。我们需要改变这些值。更新此文件以包含以下内容并保存:

{
    "version": "2.0.0",
    "tasks": [
        {
            "taskName": "build",
            "type": "shell",
            "command": "g++ HelloWorld.cpp -o helloworld"
        },
        {
            "taskName": "run",
            "type": "shell",
            "command": "${workspaceRoot}/helloworld"
        }
    ]
}

请注意,上面还在我们的工作目录中创建了一个隐藏的 .vscode 目录。这是 VS Code 放置配置文件的地方,包括任何项目特定的设置文件。你可以在此处找到有关任务的更多信息。

在上面的例子中,${workspaceRoot} 引用了我们工作区的顶级目录,这是我们的VSC_HelloWorld目录。现在,要从方法内部构建项目,请选择任务>运行构建任务…,然后从显示的下拉菜单中选择我们创建的构建任务和继续而不扫描任务输出。然后我们可以使用任务>运行任务… 运行可执行文件,并选择我们创建的运行任务。如果你打开集成终端,你会注意到 Hello World! 文字将在那里打印。

在你能够查看输出之前,终端可能会关闭。如果发生这种情况,你可以在 main() 函数结束时的 return 语句之前插入一行代码,如 int i; std::cin >> i;。然后,你可以通过键入任何数字并按 <Enter> 来结束脚本。

就是这样! 你现在可以从 VS Code 中开始编写和运行 C++脚本。