phpstorm - 如何按模式从 PhpStorm 中的项目中排除文件?

标签 phpstorm projects-and-solutions

我正在使用 PhpStorm 10.0.1。我想排除目录中与模式匹配的文件。我希望此排除从 PhpStorm 使用的文件集中删除排除的文件(例如,查找类的重复定义)。

我已经完成了解决方案的一部分,其中涉及范围:

  • 在 PhpStorm 中打开项目
  • 转到“设置”(文件 -> 设置)
  • 导航至“外观和行为”->“范围”
  • 创建范围以排除适当的文件。
    • 点击+图标
    • 选择本地或共享
    • 为范围命名
    • 输入适当的模式
      • 例如,要排除目录中与 *-b0* 匹配的文件,请输入 !file:*-b0*/*
    • 点击“递归排除”
    • 在 TreeView 中验证是否排除了相应的文件。
    • 点击“确定”。

这就是我被困住的地方。我在 UI 中的任何位置都找不到对该命名范围的任何引用 - 除了我创建它的设置对话框中。

文档没有帮助:

如何将该范围应用于当前项目?

(可能会自动应用范围。在这种情况下,“范围”对话框和 PhpStorm 的其余部分对于包含的内容和排除的内容不一致,我需要提交错误。)

最佳答案

范围可以在项目工具窗口中使用 - 单击左上角的Project弹出窗口并选择所需的范围。它们只能用于搜索过滤(在编辑/查找/在路径中查找对话框中)、检查配置文件、文件观察器等。

但请注意,在“项目”窗口中选择范围只是一个 View 选项,从范围中排除的文件不会从项目中排除 - 它们仍将被索引、用于完成/导航等。如果您想排除某些文件/文件夹完全,以便它们不包含在文件索引中,您需要将它们添加到设置 | 中的“忽略文件和文件夹”编辑|文件类型。还可以使用将目录标记为/排除

来排除文件夹

关于phpstorm - 如何按模式从 PhpStorm 中的项目中排除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34077215/

相关文章:

php - 找不到类 'mysqli' PHP v5.6.7

c# - 合并 2 个 VS 项目 - 如何更改起始 .exe 文件?

c++ - 一个解决方案,两个项目 : how to call a console project from a windows application? C++

git - 默认禁用 'reformat code' PHPStorm 提交对话框中的复选框

ide - 隐藏 PhpStorm 中的展开/折叠按钮

intellij-idea - 如何防止 IntelliJ IDEA/PhpStorm/Pycharm/Rubymine 中的转义键关闭弹出窗口?

PHPUnit 无法在 PHPStorm 中工作

c# - 无法使用 dotnet CLI 创建类库(核心)

php - 从不同的计算机处理一个项目的最简单方法是什么?