diff --git a/python/src/com/jetbrains/python/codeInsight/editorActions/moveUpDown/PyStatementMover.java b/python/src/com/jetbrains/python/codeInsight/editorActions/moveUpDown/PyStatementMover.java index dfc630c2e443..15bddba99513 100644 --- a/python/src/com/jetbrains/python/codeInsight/editorActions/moveUpDown/PyStatementMover.java +++ b/python/src/com/jetbrains/python/codeInsight/editorActions/moveUpDown/PyStatementMover.java @@ -45,8 +45,6 @@ public class PyStatementMover extends LineMover { final Document document = file.getViewProvider().getDocument(); if (document == null) return null; - if (elementToMove instanceof PyPassStatement || elementToMove instanceof PyContinueStatement || - elementToMove instanceof PyBreakStatement) return null; final int offset = down ? elementToMove.getTextRange().getEndOffset() : elementToMove.getTextRange().getStartOffset(); int lineNumber = down ? document.getLineNumber(offset) + 1 : document.getLineNumber(offset) - 1; diff --git a/python/testData/mover/continueBreak_afterUp.py b/python/testData/mover/continueBreak_afterUp.py index a4c9223d4add..6b0d4e61187a 100644 --- a/python/testData/mover/continueBreak_afterUp.py +++ b/python/testData/mover/continueBreak_afterUp.py @@ -1,4 +1,6 @@ test() for item in range(10): - continue -test1() +continue +for item in range(10): + pass +test1() diff --git a/python/testData/mover/oneStatementInClass_afterUp.py b/python/testData/mover/oneStatementInClass_afterUp.py index d91a13186f62..4f24b6e3d95c 100644 --- a/python/testData/mover/oneStatementInClass_afterUp.py +++ b/python/testData/mover/oneStatementInClass_afterUp.py @@ -1,4 +1,6 @@ class B(Exception): - pass #<---here +pass #<---here +class B(Exception): + pass class C(B): pass \ No newline at end of file