diff --git a/python/src/com/jetbrains/python/inspections/quickfix/AddIgnoredIdentifierQuickFix.java b/python/src/com/jetbrains/python/inspections/quickfix/AddIgnoredIdentifierQuickFix.java index 9a3e081e3dd9..3ae2e3c076aa 100644 --- a/python/src/com/jetbrains/python/inspections/quickfix/AddIgnoredIdentifierQuickFix.java +++ b/python/src/com/jetbrains/python/inspections/quickfix/AddIgnoredIdentifierQuickFix.java @@ -44,10 +44,12 @@ public class AddIgnoredIdentifierQuickFix implements LocalQuickFix, LowPriorityA @Override public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor descriptor) { final PsiElement context = descriptor.getPsiElement(); - InspectionProfile profile = InspectionProjectProfileManager.getInstance(project).getInspectionProfile(); - profile.modifyToolSettings(PyUnresolvedReferencesInspection.SHORT_NAME_KEY, context, new Consumer() { + InspectionProfile profile = InspectionProjectProfileManager.getInstance(project).getInspectionProfile(context); + profile.modifyProfile(new Consumer() { @Override - public void consume(PyUnresolvedReferencesInspection inspection) { + public void consume(ModifiableModel model) { + PyUnresolvedReferencesInspection inspection = + (PyUnresolvedReferencesInspection)model.getUnwrappedTool(PyUnresolvedReferencesInspection.class.getSimpleName(), context); String name = myIdentifier.toString(); if (myIgnoreAllAttributes) { name += END_WILDCARD; diff --git a/python/src/com/jetbrains/python/validation/Pep8ExternalAnnotator.java b/python/src/com/jetbrains/python/validation/Pep8ExternalAnnotator.java index 40ce37a5ab2b..01a807d3d9fd 100644 --- a/python/src/com/jetbrains/python/validation/Pep8ExternalAnnotator.java +++ b/python/src/com/jetbrains/python/validation/Pep8ExternalAnnotator.java @@ -4,6 +4,7 @@ import com.intellij.codeHighlighting.HighlightDisplayLevel; import com.intellij.codeInsight.daemon.HighlightDisplayKey; import com.intellij.codeInsight.intention.IntentionAction; import com.intellij.codeInspection.InspectionProfile; +import com.intellij.codeInspection.ModifiableModel; import com.intellij.codeInspection.ex.CustomEditInspectionToolsSettingsAction; import com.intellij.execution.process.ProcessOutput; import com.intellij.lang.annotation.Annotation; @@ -233,10 +234,10 @@ public class Pep8ExternalAnnotator extends ExternalAnnotator() { + InspectionProjectProfileManager.getInstance(project).getInspectionProfile(file).modifyProfile(new Consumer() { @Override - public void consume(PyPep8Inspection tool) { + public void consume(ModifiableModel model) { + PyPep8Inspection tool = (PyPep8Inspection)model.getUnwrappedTool(PyPep8Inspection.INSPECTION_SHORT_NAME, file); tool.ignoredErrors.add(myCode); } });