VS Code的资源管理器可以根据CMakeLists.txt目标文件进行过滤吗?

du7egjpx  于 2023-11-19  发布在  其他
关注(0)|答案(1)|浏览(140)

我正在做一个C项目,它使用了从其他独立项目中获取的文件的子集。这个顶级项目有自己的CMakeLists.txt,它描述了必须构建的内容,包括子项目中的一些“子目录”。
由于显示了所有的文件,即使是那些不是由任何目标构建的文件,资源管理器也很混乱。
我认为Visual Studio的这个功能是作为“CMake过滤器”存在的(不完全确定)。
有没有一种方法可以自动隐藏项目不使用的源文件和头文件?

bkhjykvo

bkhjykvo1#

据我所知,没有。VS Code在其Explorer View中显示的内容不能被扩展隐藏(尽管我可能错了)。您可以使用 VS Code 的内置机制来控制这一点,例如files.exclude设置(尽管这比Explorer View中显示的内容有更多的分支)。
我建议您使用由the CMake Tools extension提供的CMake View的“Project Outline”子视图(在Activity Bar中),您也可以通过使用命令面板中的CMake: Focus on Project Outline View命令打开该子视图,它将显示CMake项目配置所知的CMake层次结构,以及这些子目录中的目标,以及这些目标的源文件。

相关问题