mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Set default suspend policy to "Thread" for Python line breakpoints (PY-20196)
This commit is contained in:
@@ -28,6 +28,7 @@ import com.intellij.psi.PsiWhiteSpace;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.xdebugger.XDebuggerUtil;
|
||||
import com.intellij.xdebugger.breakpoints.SuspendPolicy;
|
||||
import com.intellij.xdebugger.breakpoints.XLineBreakpointTypeBase;
|
||||
import com.jetbrains.python.PyTokenTypes;
|
||||
import com.jetbrains.python.PythonFileType;
|
||||
@@ -99,6 +100,11 @@ public class PyLineBreakpointType extends XLineBreakpointTypeBase {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SuspendPolicy getDefaultSuspendPolicy() {
|
||||
return SuspendPolicy.THREAD;
|
||||
}
|
||||
|
||||
private static boolean isPythonScratch(@NotNull Project project, @NotNull VirtualFile file) {
|
||||
return ScratchUtil.isScratch(file) && LanguageUtil.getLanguageForPsi(project, file) == PythonLanguage.INSTANCE;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user