如何在 VS Code 中保存(观看)C 或 C++ 文件时进行编译?

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

我想知道是否有推荐的方法来观看项目中的

.c
.h
文件并观看它们,以便在有任何更改时对其进行编译。

我安装了 C/C++ 扩展,并且可以手动编译,但我很惊讶没有办法自动编译(这是一个坏主意吗?)。

我想我可以编写自己的观察者脚本,但我想知道是否有更好的方法来做到这一点,但我错过了。

c++ c visual-studio-code compilation
1个回答
0
投票

首先,有多种方法可以在 VS Code 中构建 C 或 C++ 程序。这包括构建任务CMake工具Makefile工具,或者只是在终端中手动运行构建命令(以及有多种不同的方法来做到这一点),以及Code Runner(但我建议不要使用那个)。

回答所提出的问题:不。对于我上面列出的任何构建方法,我不知道有什么简单的方法可以在保存时进行构建。

但是您可以很容易地将其从推送模型转变为拉取模型 - 也就是说 - 在调用构建时配置要在运行构建之前保存的文件:

  • 对于 CMake 工具,请使用
    cmake.saveBeforeBuild
    设置。
  • 对于构建任务,请使用 VS Code 的内置
    task.saveBeforeRun
    设置。
  • 对于在终端中手动运行命令,它并不那么直接。您可以使用
    runCommands
    编写一个键绑定,首先保存所有文件,然后将构建命令发送到集成终端。
  • 对于 Code Runner,请使用其
    code-runner.saveAllFilesBeforeRun
    设置。

我认为拉模型比在保存任何源文件时编译整个程序更好。 C 和 C++ 项目构建的计算成本可能相当高,如果您有多个文件,那么当您单独保存更改的每个文件时,将会给您的计算机带来不必要的负载。

如果您正在寻找用于快速和小规模实验而不是大型项目的东西,另请参阅是否有 Visual Studio Code 的连续编译插件,如 Godbolt 的编译器资源管理器?.

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