Set default suspend policy to "Thread" for Python line breakpoints (PY-20196)

This commit is contained in:
Elizaveta Shashkova
2016-08-31 16:06:52 +03:00
parent e701a2585c
commit b16449a3e8
@@ -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;
}