2012-06-04 26 views
14

我喜歡使用在路徑中查找函數CTRL + SHIFT + F,它搜索多個文件中的文本字符串。如何強制IntelliJ始終在「整個項目」中搜索

我經常碰到的一件事是,我搜索了一些我知道存在於至少一個文件中的東西,我得到的結果爲零,或者我找到一些包含搜索詞的文件。

然後我意識到,範圍在設置查找對話框箱已被設置爲模塊或目錄由於某種原因而認爲「整個工程」,這是什麼我幾乎總是希望。

這裏愚蠢的是,這似乎只偶爾發生 - 我經常會把範圍設置爲整個項目就像我想要的,但有時候它會是別的。

IntelliJ如何決定使用哪個範圍?

另外,是否有一些設置可以用來強制IntelliJ始終選擇「整個項目」作爲默認值?

回答

7

之前就崩潰項目標籤:命令+ 1ALT + 1

默認選擇取決於其推出了搜索的環境。如果您選擇的文件夾/文件打開項目選項卡,它將搜索該文件夾或該文件的父項。

默認情況下,搜索關閉該面板(這將使上下文成爲整個項目)並按搜索快捷方式,它的範圍將適當。

+1

嗯好的謝謝。關閉項目選項卡有點尷尬,但似乎點擊源代碼也會導致範圍被設置爲整個項目。 –

+0

是的。事實是,你很少需要打開項目選項卡,因爲如果你有一個具有名稱類的項目,你可以快速導航到一個類,方法,文件。所以我寧願保持崩潰狀態,只在需要時纔打開它:)。 –

+3

問題是,如果我在路徑中查找,然後查看結果並立即執行另一個搜索,則默認爲第一個搜索結果所在的目錄。這是非常煩人的。 –

2

不是一個真正的解決辦法,但如何避免使用鼠標進行這樣的:按進入前

當對話框打開時,按Alt鍵^h。這將導致示波器被設置爲整個項目

+1

其實這對我來說也是 - 也許是因爲我還沒有升級到最新的IntelliJ版本。無論如何,這是一個很好的提示,我沒有注意到在這個對話框中有類似的經典鍵盤快捷鍵,在選項中帶有下劃線字符。現在我可以使用整個單詞和正則表達式超快速。 :) –

相關問題