2013-05-21 48 views

回答

83

創建定義文件集,包括的自定義範圍從搜索/排除。

  1. CTRL + SHIFT +˚F查找路徑 對話框。 (Mac用戶按下命令 + + ˚F
  2. 範圍選擇定製

    Find in Path

  3. 選擇從下拉列表中選擇一個範圍或通過點擊......按鈕,下拉列表右側創建自定義範圍。

  4. 在出現的對話框中,單擊+按鈕並選擇本地
  5. 上,您可以包括和排除單個文件和遞歸包含或排除文件夾下的所有文件右窗格中。

現在,當您使用在路徑中查找時,使用您的自定義作用域來限制搜索哪些文件。

我從你的問題,這些說明可能並不適用於您的版本的參考在文件中查找懷疑,但它是有用的知道,這個功能存在,總有30天評估版本。

+2

這是有效的。謝謝。我曾希望有一些設置或複選框,我忽略了「忽略生成的文件」的效果。 – Freiheit

+0

優秀!我擔心我正在描述沒有出現在您的版本中的步驟。 –

+1

@Freiheit你也許可以讓你的項目忽略生成的文件,這會在默認情況下將它們從搜索等中排除(除非你喜歡在IntelliJ中看到或需要生成的文件)。 – ajp15243

44

我知道這是遲到了,和Rob的回答是一個體面的一個。我只是想,雖然添加以下選擇:如果選擇了Custom範圍(如Rob的答案),然後離開選擇在Project Files,這將使的IntelliJ默認搜索了一下比更有選擇性。我不知道確切的區別是什麼,但特別感興趣的是,如果您使用Project Structure設置中的Modules選項卡或通過右鍵單擊目錄並選擇Mark Directory As - >Excluded將目錄標記爲Excluded

如果要排除的文件位於單個或相對較少的目錄中,因此您可以輕鬆手動設置這些排除規則,這是獲得相同結果而不需要配置自定義作用域的非常好的方法。

我的IntelliJ終極測試14.1.4本。我不知道它在其他版本中的表現如何,但我懷疑大多數v14至少會表現相同。

+0

我標記了一個被錯誤排除的目錄,再次包括它。上下文選項「標記目錄爲」不再可見該目錄。 –

+2

@coding_idiot當我這樣做時,標記目錄As'仍然可見(選擇的選項是'Cancel Exclusion')。如果由於某種原因不適合您,您應該可以通過打開'Module'設置('Project Settings' - >'Modules' - >'')來做同樣的事情。在該對話框中,所有排除的文件夾應該在右側列出,並在其旁邊放置一個「x」來停止排除。 – Thor84no

+0

相關:[IDEA-87037 - 可用性:在路徑中查找 - 不在整個項目中](https://youtrack.jetbrains.com/issue/IDEA-87037) –

4

您還可以將搜索文件篩選器以!開頭的符號排除。 例如,要搜索代碼沒有測試Java文件: !*Test.java

如果你有幾個類型的文件,你可以用,標誌分開。 僅用於在Kotlin和Groovy文件中搜索的示例: *.kt,*.groovy

這可能也有幫助。

+0

這很有用。 – javadba

相關問題