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;
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");
}
}
}