2016-01-13 434 views
4

我想从PhpStorm全局搜索(Ctrl + Shift + F)中排除文件,但不会从项目本身排除该文件。一个好的用例是避免在jQuery.js之类的文件内部搜索,但在我的特殊情况下,我有一个插件可以生成代码,它会混淆我的搜索结果。如何从PhpStorm全局搜索中排除文件(Ctrl + Shift + F)

作为特定的,这是示例性搜索结果: search-results

的第一个结果是uselss而且将永远是我。所以我想从结果中排除它。但是,如果我将它从项目中排除,那么它将不会包含在PhpStorm的自动完成功能中,这是该文件的首要目的。

或者还有其他替代方法吗?我可以选择一个文件夹和搜索只有在那里,但它并不像按Ctrl + Shift + F直接从编辑器中的文件夹

回答

7

你可以做到这一点定义scope

首先你必须定义包含你想成为“搜索”的项目的所有目录一个范围。

转到Appereance & Behaviour -> Scopes和创建范围

然后,在“查找路径”窗口中,您可以选择自定义范围内要使用的搜索

+1

哦,这是很好的!起初我以为我曾尝试过这个解决方案,但我一步一步地跟着它,这正是我所期待的。谢谢: - ) –

3

右键单击>标记目录为方便>排除

enter image description here

+0

不幸的是,文件是我的项目的根文件夹里面,所以我就必须排除整个项目本:P –

3

当你按下Ctrl + Shift + F有一个范围选项,您可以指定要搜索的文件。

PhpStorm

+0

非“定制:”选择框中的预定义选项对我有帮助,似乎我想排除的文件是项目的一部分,我无法排除它。也许如果该框中的VCS过滤器包含在所有版本受控文件(而不仅仅是更改的文件)内搜索的选项,那么我可以.gitignore不需要的文件,这就足够了。但没有选择存在。 –

+0

我也在尝试“文件蒙版”框,但我还没有找到如何取消蒙版。通过这种方式,我可以将掩码“oxid.meta.php”并搜索与掩码不匹配的文件,但没有运气。 –

相关问题