我正在做一个C项目,它使用了从其他独立项目中获取的文件的子集。这个顶级项目有自己的CMakeLists.txt,它描述了必须构建的内容,包括子项目中的一些“子目录”。由于显示了所有的文件,即使是那些不是由任何目标构建的文件,资源管理器也很混乱。我认为Visual Studio的这个功能是作为“CMake过滤器”存在的(不完全确定)。有没有一种方法可以自动隐藏项目不使用的源文件和头文件?
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层次结构,以及这些子目录中的目标,以及这些目标的源文件。
files.exclude
CMake: Focus on Project Outline View
1条答案
按热度按时间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层次结构,以及这些子目录中的目标,以及这些目标的源文件。