From dcb73482ef5661116fad90157c74a6b85285d64a Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 4 Nov 2014 18:12:35 +0100 Subject: [PATCH] IDEA-131648 Find In Path: when search is performed explicitly inside the .idea folder (with Directory scope), don't exclude project files --- .../indexing-api/src/com/intellij/find/FindModel.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/platform/indexing-api/src/com/intellij/find/FindModel.java b/platform/indexing-api/src/com/intellij/find/FindModel.java index e687d58dd4a3..3467ebb060e1 100644 --- a/platform/indexing-api/src/com/intellij/find/FindModel.java +++ b/platform/indexing-api/src/com/intellij/find/FindModel.java @@ -16,6 +16,7 @@ package com.intellij.find; import com.intellij.openapi.util.UserDataHolderBase; +import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.search.SearchScope; import com.intellij.util.PatternUtil; @@ -597,12 +598,19 @@ public class FindModel extends UserDataHolderBase implements Cloneable { * * @param directoryName the directory scope. */ - public void setDirectoryName(String directoryName) { + public void setDirectoryName(@Nullable String directoryName) { boolean changed = !StringUtil.equals(directoryName, directoryName); this.directoryName = directoryName; if (changed) { notifyObservers(); } + if (directoryName != null) { + String path = FileUtil.toSystemIndependentName(directoryName); + if (path.endsWith("/.idea") || path.contains("/.idea/")) { + setSearchInProjectFiles(true); + } + } + } /**