CLion项目视图中含build名称的源文件被隐藏如何排查
CLion 2022.1 项目视图不显示名称含
build的源文件排查方案 - 全局文件类型忽略规则(90%以上同类问题的诱因)
打开设置面板,进入Settings > Editor > File Types配置页,拉到面板最底部找到Ignore files and folders输入框,检查列表中是否存在*build*、build*这类带通配符的匹配规则。
该列表的规则是编辑器层面的全局硬忽略,命中规则的文件会被CLion判定为无关文件,不会出现在任何项目视图中,也不会被常规搜索命中——哪怕文件已经写入add_executable源文件列表、手动开启了「显示排除文件」选项也不会生效。CLion默认仅会在该列表中添加精确匹配build的规则(仅隐藏名为build的文件夹),如果存在带通配符的build相关规则,就是之前误操作添加的,删除对应规则后点击应用,等待索引刷新即可看到文件。 - 项目视图自定义过滤规则
点击左侧项目视图面板右上角的齿轮图标,展开Filter子菜单,检查是否启用了自定义文件名过滤规则。如果之前设置过「文件名包含build即隐藏」的视图级过滤规则,会直接拦截对应文件的显示,这类规则仅作用于项目视图,不会影响代码索引、编译逻辑,删除对应过滤规则即可恢复显示。 - 文件手动标记状态异常
点击项目视图任意位置后直接输入文件名唤起搜索框,全局搜索build.hpp:- 如果能搜索到显示为灰色的对应文件,右键点击文件,查看是否勾选了
Exclude from Project或者Mark as Plain Text选项,取消对应勾选即可恢复文件的正常显示状态 - 如果完全搜索不到对应文件,可以直接判定为命中了第一条的全局文件忽略规则
- 如果能搜索到显示为灰色的对应文件,右键点击文件,查看是否勾选了
- CMake构建目录配置错误
进入Settings > Build, Execution, Deployment > CMake配置页,检查Build directory配置项,确认构建目录没有被误设置为src/foo、src/bar这类源码子目录。如果源码目录被误标记为构建目录,CLion会自动将目录下所有文件判定为构建生成产物做排除处理,修正构建目录路径后,右键项目根目录选择Reload CMake Project,加载完成后即可恢复正常。
内容的提问来源于stack exchange,提问作者einpoklum
相关产品推荐
相关产品推荐

