如何在 PhpStorm 搜索中设置文件名掩码以排除 *test* 文件 (PHPUnit)
How to set filename mask in PhpStorm search to exclude *test* files (PHPUnit)
在 PhpStorm 中,您可以在整个项目的所有文件中搜索文本——只需单击 Schift+F。你可以在那里设置文件名掩码,比如 *.php
test/phpunit
文件夹也位于项目中,并已编入索引以供搜索。这个很好用。
但有时您只需要在源代码中搜索,而不是在测试文件中搜索。
这意味着您不应从搜索索引中禁用这些文件——您需要它们。
PHPStorm exclude files by mask from indexing
WebStorm/PhpStorm exclude file from search everywhere
有时您只是需要一些过滤掉它们的能力。
我应该使用像“*[~^test]*.php”这样的掩码,但它似乎不受支持。
有什么想法吗?
考虑到测试文件 通常 被命名为 SomethingTest.php
.. 那么排除掩码将是 !*Test.php
.
要组合多个扩展名,只需使用逗号列出它们 ,
,例如*.php,!*test.php
(仅在 .php 文件中搜索,但不包括测试文件)
P.S。如果您需要经常进行此类搜索,创建和使用 custom Scope 可能会更方便(它也可以在许多其他地方使用:Navigate To File/Class/Symbol; Project查看面板、文件观察器等)
范围更灵活,因为它允许 select 特定文件夹,并且通常具有更复杂的包含或排除模式(因为它也可以处理文件夹名称)。
在 PhpStorm 中,您可以在整个项目的所有文件中搜索文本——只需单击 Schift+F。你可以在那里设置文件名掩码,比如 *.php
test/phpunit
文件夹也位于项目中,并已编入索引以供搜索。这个很好用。
但有时您只需要在源代码中搜索,而不是在测试文件中搜索。
这意味着您不应从搜索索引中禁用这些文件——您需要它们。
PHPStorm exclude files by mask from indexing
WebStorm/PhpStorm exclude file from search everywhere
有时您只是需要一些过滤掉它们的能力。
我应该使用像“*[~^test]*.php”这样的掩码,但它似乎不受支持。
有什么想法吗?
考虑到测试文件 通常 被命名为 SomethingTest.php
.. 那么排除掩码将是 !*Test.php
.
要组合多个扩展名,只需使用逗号列出它们 ,
,例如*.php,!*test.php
(仅在 .php 文件中搜索,但不包括测试文件)
P.S。如果您需要经常进行此类搜索,创建和使用 custom Scope 可能会更方便(它也可以在许多其他地方使用:Navigate To File/Class/Symbol; Project查看面板、文件观察器等)
范围更灵活,因为它允许 select 特定文件夹,并且通常具有更复杂的包含或排除模式(因为它也可以处理文件夹名称)。