void (@NotNull FindModel findModel) { FindManager findManager = FindManager.getInstance(myProject); if (!findModel.isProjectScope() && FindInProjectUtil.getDirectory(findModel) == null && findModel.getModuleName() == null && findModel.getCustomScope() == null) { return; } UsageViewManager manager = UsageViewManager.getInstance(myProject); if (manager == null) return; findManager.getFindInProjectModel().copyFrom(findModel); final FindModel findModelCopy = findModel.clone(); final UsageViewPresentation presentation = FindInProjectUtil.setupViewPresentation(findModelCopy); final FindUsagesProcessPresentation processPresentation = FindInProjectUtil.setupProcessPresentation(true, presentation); processPresentation.setShowFindOptionsPrompt(findModel.isPromptOnReplace()); UsageSearcherFactory factory = new UsageSearcherFactory(findModelCopy, processPresentation); searchAndShowUsages(manager, factory, findModelCopy, presentation, processPresentation); }