String (Editor editor, PsiFile file) { int offset = editor.getCaretModel().getOffset(); PsiElement element = file.findElementAt(offset); while (element != null && !(element instanceof PsiFile)) { for (InspectionExtensionsFactory factory : InspectionExtensionsFactory.EP_NAME.getExtensionList()) { final String suppressedIds = factory.getSuppressedInspectionIdsIn(element); if (suppressedIds != null) { for (String id : StringUtil.split(suppressedIds, ",")) { if (isCaretOnSuppressedId(file, offset, id)) { return id; } } } } element = element.getParent(); } return null; }