From 846eed9ad5c6f27d2fced9a750317c7c653b3174 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Mon, 26 Aug 2013 15:04:20 +0400 Subject: [PATCH] added ability to move continue/break/pass --- .../editorActions/moveUpDown/PyStatementMover.java | 2 -- python/testData/mover/continueBreak_afterUp.py | 6 ++++-- python/testData/mover/oneStatementInClass_afterUp.py | 4 +++- 3 files changed, 7 insertions(+), 5 deletions(-) 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