我想知道是否有推荐的方法来观看项目中的
.c
和 .h
文件并观看它们,以便在有任何更改时对其进行编译。
我安装了 C/C++ 扩展,并且可以手动编译,但我很惊讶没有办法自动编译(这是一个坏主意吗?)。
我想我可以编写自己的观察者脚本,但我想知道是否有更好的方法来做到这一点,但我错过了。
首先,有多种方法可以在 VS Code 中构建 C 或 C++ 程序。这包括构建任务,CMake工具,Makefile工具,或者只是在终端中手动运行构建命令(以及有多种不同的方法来做到这一点),以及Code Runner(但我建议不要使用那个)。
回答所提出的问题:不。对于我上面列出的任何构建方法,我不知道有什么简单的方法可以在保存时进行构建。
但是您可以很容易地将其从推送模型转变为拉取模型 - 也就是说 - 在调用构建时配置要在运行构建之前保存的文件:
cmake.saveBeforeBuild
设置。task.saveBeforeRun
设置。runCommands
编写一个键绑定,首先保存所有文件,然后将构建命令发送到集成终端。code-runner.saveAllFilesBeforeRun
设置。我认为拉模型比在保存任何源文件时编译整个程序更好。 C 和 C++ 项目构建的计算成本可能相当高,如果您有多个文件,那么当您单独保存更改的每个文件时,将会给您的计算机带来不必要的负载。
如果您正在寻找用于快速和小规模实验而不是大型项目的东西,另请参阅是否有 Visual Studio Code 的连续编译插件,如 Godbolt 的编译器资源管理器?.