我想通过匹配目录中的标志排除一些在 PyCharm 中排除的目录。
示例:我们的测试创建了一个名为 .reports
的目录.
我知道如何在我的 PyCharm 实例中排除这个目录。
但是我们有很多开发人员和很多项目。我真的很想避免每个开发人员都需要将此目录标记为排除。
有没有办法告诉 PyCharm 跳过这个文件?
例如通过创建一个名为“.pycharm-exclude”的空文件?
我正在寻找一种排除目录的自动化方法,因为我们有几个开发人员,每个开发人员都有几个项目。
我创建了一个功能请求:https://youtrack.jetbrains.com/issue/PY-51093
最佳答案
我不知道有什么类似于忽略文件的方法,因为 PyCharm 似乎希望您使用它的 GUI 进行配置。但是,如果您可以灵活地采用不同的方法......
查看 Settings | Editor | File Types | Ignore files and subfolders
处的默认文件/目录忽略列表
您可以重命名 .reports
-> .reports~
, .reports.pyc
, .reports.rbc
, .svn
等,PyCharm 会忽略它。
默认情况下,PyCharm 会忽略许多模式/名称,因为它们是常见的非项目名称。如果您将目录命名为与这些模式/名称之一匹配的内容,那么您可以欺骗 PyCharm 忽略该目录。有大约 20 个模式/名称默认被忽略(在上面的路径中找到),所以我会选择在团队中造成最少困惑的任何东西/防止一些我不知道的问题。
如果你想要一个更合理的名字,你可以添加 .report;
此列表为 此列表在所有项目中持续存在 ,但每个开发人员都需要更新一次。
为了其他人看到这个,还有更常见的排除列表 Settings | Project: ... | Project Structure | Exclude files
, 默认为空并且不会跨项目持续存在
关于PyCharm 将目录标记为通过文件系统中的标志排除在外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69441295/