从 PhpStorm 索引中自行排除 类

Self-excluding classes from PhpStorm index

我有多个项目以编程方式生成 类,但有时它们只是基础 类(仅包含构建信息),由其他 类 扩展以供进一步使用。我想将它们从 PhpStorm 索引中排除。

有没有办法处理任何评论/自定义 PHPDoc/其他内容?我不能也不想在所有项目中每次都使用文件夹右键单击选项自己做。因为它们是自动生成的,如果我手动生成也不是一个实用的解决方案。

您不能使用评论或其他编辑器内功能来做到这一点,但您可以将它们添加到 File | Ignored Files and Folders 列表中。设置(Mac 上的首选项)|编辑|文件类型,如果它们有一些共同的命名模式。

另见 https://www.jetbrains.com/help/phpstorm/creating-and-registering-file-types.html#ignore-files-folders

据我所知,这可能是您以编程方式执行此操作的唯一方法

更新生成它们的脚本以将它们的条目添加到 ./.idea/<project_name.iml> - 它只是一个 xml 文件

<component name="NewModuleRootManager">
  <content url="file://$MODULE_DIR$">
    <excludeFolder url="file://$MODULE_DIR$/<target_dir_path>" />
    <!-- ... -->
    </content>
</component>