大型项目? 如何优雅的用vscode编写c (大型项目如何引入其他头文件)
在探讨如何优雅地使用VSCode编写大型C++项目时,许多人倾向于直接使用Visual Studio(VS),认为这是更优的选择。
然而,对于熟悉VSCode的开发者,本篇文章旨在展示如何在VSCode中高效地处理大型C++项目,尽管它可能不是默认的最佳选择。
了解VSCode在大型C++项目中的优势,首先是推荐使用`cmake`来构建项目。
为此,你需要安装两个VSCode插件:一个用于处理`cmake`工程,另一个是C++插件。
这些插件都是由Microsoft开发,确保了质量和稳定性。
特别注意,使用`cmake`插件时,需要确保使用`cmake`版本3.9.4以上,Ubuntu16.04以下的用户可能需要手动安装更新的`cmake`版本。
C++插件会自动下载二进制文件以确保补全功能,这可能需要一定时间。
要开始项目,只需在VSCode中打开大型C++项目所在的根目录。
以`cmake`项目为例,VSCode将自动检测到项目并显示选择编译器的对话框。
若无特殊需求,选择`g++`编译器是便捷的选择。
若未看到选择框,可以点击“No Kit Selected”进行配置。
配置完成后,VSCode将支持在`build`文件夹中进行构建,并默认使用`debug`模式。
构建过程中,VSCode会显示进度条,完成构建后即可进行下一步操作。
为了确保每次打开项目时都能正确构建,VSCode会自动运行`cmake`。
此时,`compile_`文件将出现在`build`文件夹下。
重启VSCode后,你将看到`cmake`为C++插件配置的提示,按照指示操作即可。
这样,头文件目录和编译关系将自动被VSCode识别,无需手动调整。
对于不使用`cmake`的项目,可以通过其他方式创建`compile_`文件,或者手动配置其位置。
在VSCode的命令面板中,找到相关选项并配置`compile_`的位置。
使用相对路径表示`build`文件夹下的位置,这样即可在`include`目录中使用快捷键F12跳转到对应文件。
通过上述方法,VSCode在处理大型C++项目时展现出高效和便捷的特性,无需过分依赖传统的IDE工具。
无论是通过`cmake`构建还是手动配置编译文件,VSCode都能提供无缝的开发体验,使编写大型C++项目成为一种优雅的实践。
