UsageViewPresentation (@NotNull PsiElement psiElement, @NotNull FindUsagesOptions options, boolean toOpenInNewTab) { String usagesString = options.generateUsagesString(); String longName = UsageViewUtil.getLongName(psiElement); UsageViewPresentation presentation = new UsageViewPresentation(); String scopeString = options.searchScope.getDisplayName(); presentation.setCodeUsagesString(options.generateUsagesString()); presentation.setScopeText(scopeString); presentation.setSearchString(FindBundle.message("find.usages.of.element.tab.name", usagesString, longName)); presentation.setTabText(FindBundle.message("find.usages.of.element.in.scope.panel.title", longName, scopeString)); presentation.setTabName(FindBundle.message("find.usages.of.element.tab.name", usagesString, UsageViewUtil.getShortName(psiElement))); presentation.setTargetsNodeText(StringUtil.capitalize(UsageViewUtil.getType(psiElement))); presentation.setOpenInNewTab(toOpenInNewTab); return presentation; }