Do not depend on MOVE_SEARCH_FOR_REFERENCES_FOR_FILE global setting
Always search for references if something is under source root and disable search otherwise. #KT-11277 Fixed
This commit is contained in:
@@ -55,6 +55,7 @@ import org.jetbrains.kotlin.idea.references.KtSimpleNameReference
|
|||||||
import org.jetbrains.kotlin.idea.references.KtSimpleNameReference.ShorteningMode
|
import org.jetbrains.kotlin.idea.references.KtSimpleNameReference.ShorteningMode
|
||||||
import org.jetbrains.kotlin.idea.references.mainReference
|
import org.jetbrains.kotlin.idea.references.mainReference
|
||||||
import org.jetbrains.kotlin.idea.util.ImportInsertHelper
|
import org.jetbrains.kotlin.idea.util.ImportInsertHelper
|
||||||
|
import org.jetbrains.kotlin.idea.util.ProjectRootsUtil
|
||||||
import org.jetbrains.kotlin.idea.util.application.executeCommand
|
import org.jetbrains.kotlin.idea.util.application.executeCommand
|
||||||
import org.jetbrains.kotlin.idea.util.application.runWriteAction
|
import org.jetbrains.kotlin.idea.util.application.runWriteAction
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
@@ -398,12 +399,14 @@ fun moveFilesOrDirectories(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val enableSearchReferences = elements.any { ProjectRootsUtil.isInProjectSource(it) }
|
||||||
|
|
||||||
if (elementsToMove.isNotEmpty()) {
|
if (elementsToMove.isNotEmpty()) {
|
||||||
MoveFilesOrDirectoriesProcessor(
|
MoveFilesOrDirectoriesProcessor(
|
||||||
project,
|
project,
|
||||||
elementsToMove.toTypedArray(),
|
elementsToMove.toTypedArray(),
|
||||||
selectedDir,
|
selectedDir,
|
||||||
RefactoringSettings.getInstance().MOVE_SEARCH_FOR_REFERENCES_FOR_FILE,
|
enableSearchReferences,
|
||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
moveCallback,
|
moveCallback,
|
||||||
|
|||||||
Reference in New Issue
Block a user