如何在PyCharm的Find In Files中彻底排除指定目录?
解决PyCharm中排除目录仍出现在Find In Files结果的问题
步骤1:确认目录的排除标记是否正确
- 右键目标目录,选择
Mark Directory as > Excluded,确保目录显示为红色(排除状态) - 也可通过
File > Project Structure > Modules,在右侧Excluded列表中确认目标目录已添加
步骤2:调整Find In Files的搜索范围
- 打开Find In Files对话框(快捷键:Windows/Linux为
Ctrl+Shift+F,Mac为Cmd+Shift+F) - 在对话框的
Scope下拉菜单中,选择Project Files而非Project——这个范围会自动过滤所有标记为Excluded的目录 - 若需自定义搜索范围,点击
Scope旁的...按钮,新建范围时选择Include: Project Files,或手动添加规则排除目标目录
步骤3:清除缓存解决异常
如果上述设置后仍有问题,可能是缓存导致:
- 点击
File > Invalidate Caches... - 选择
Invalidate and Restart,重启PyCharm后重新测试搜索
补充:通过.gitignore自动排除(适用于Git项目)
- 若目标目录已写入
.gitignore,PyCharm会自动识别并排除,但需确认Settings > Version Control > Ignored Files中已同步该规则
内容的提问来源于stack exchange,提问作者CryptoFool
相关产品推荐
相关产品推荐

