2016-01-13 119 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」並搜索與掩碼不匹配的文件,但沒有運氣。 –

相關問題