void (@NotNull String templateFileName, Project project) { ShowSettingsUtil util = ShowSettingsUtil.getInstance(); AllFileTemplatesConfigurable configurable = new AllFileTemplatesConfigurable(project); util.editConfigurable(project, configurable, () -> { FileTemplateTab otherTemplatesList = configurable.otherTemplatesList; if (otherTemplatesList == null) return; configurable.myTabbedPane.setSelectedIndex(ArrayUtil.indexOf(configurable.myTabs, otherTemplatesList)); for (FileTemplate template : otherTemplatesList.getTemplates()) { String fileName = template.getName(); if (!template.getExtension().isEmpty()) { fileName += "." + template.getExtension(); } if (Objects.equals(templateFileName, fileName)) { otherTemplatesList.selectTemplate(template); break; } } }); }