"Configure Python Interpreter" doesn't need write action

This commit is contained in:
peter
2016-11-16 18:51:02 +01:00
parent 4a0a36f8d5
commit 0a83c3343a

View File

@@ -19,7 +19,6 @@ import com.intellij.codeInspection.LocalInspectionToolSession;
import com.intellij.codeInspection.LocalQuickFix;
import com.intellij.codeInspection.ProblemDescriptor;
import com.intellij.codeInspection.ProblemsHolder;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleUtilCore;
import com.intellij.openapi.options.ShowSettingsUtil;
@@ -113,12 +112,14 @@ public class PyStudyInterpreterInspection extends PyInspection {
return "Configure Python Interpreter";
}
@Override
public boolean startInWriteAction() {
return false;
}
@Override
public void applyFix(@NotNull final Project project, @NotNull ProblemDescriptor descriptor) {
ApplicationManager.getApplication().invokeLater(() -> {
// outside of read action
ShowSettingsUtil.getInstance().showSettingsDialog(project, "Project Interpreter");
});
ShowSettingsUtil.getInstance().showSettingsDialog(project, "Project Interpreter");
}
}
}