如何在 Python 中缩进后自动 return 我的光标?
How to return my cursor automatically after an indentation in Python?
任何代码编辑器都知道在 python 中缩进的位置,因为 python 使用 :
作为其缩进标志,但是在完成一个代码块后,我们希望我们的光标返回最后是这样的:
def test_func():
print("Here we have an auto indent")
# but how to
# return, without pressing the backspace key
不,IDE不可能在所有情况下都知道您的区块何时结束。
有一些例外 猜测 您想要结束当前缩进级别是合理的。例如。使用 pass
留下块 'empty',其中 Python 语法要求您使用块,或使用 return
、break
或 continue
,使 Python 无法到达缩进块的其余部分的语句。
但是,因为您必须取消缩进以指示 Python 中的块结束,您的 IDE 无法在所有情况下都知道当一个块结束时或者。您可以轻松地在 print()
调用后加上几个空行,然后是同一缩进级别的另一行代码,它仍然是 test_func()
正文的一部分。
这完全取决于您的编辑器是否实现了自动缩进规则,但任何实现的都受到 Python.
中固有的相同限制的约束。
任何代码编辑器都知道在 python 中缩进的位置,因为 python 使用 :
作为其缩进标志,但是在完成一个代码块后,我们希望我们的光标返回最后是这样的:
def test_func():
print("Here we have an auto indent")
# but how to
# return, without pressing the backspace key
不,IDE不可能在所有情况下都知道您的区块何时结束。
有一些例外 猜测 您想要结束当前缩进级别是合理的。例如。使用 pass
留下块 'empty',其中 Python 语法要求您使用块,或使用 return
、break
或 continue
,使 Python 无法到达缩进块的其余部分的语句。
但是,因为您必须取消缩进以指示 Python 中的块结束,您的 IDE 无法在所有情况下都知道当一个块结束时或者。您可以轻松地在 print()
调用后加上几个空行,然后是同一缩进级别的另一行代码,它仍然是 test_func()
正文的一部分。
这完全取决于您的编辑器是否实现了自动缩进规则,但任何实现的都受到 Python.
中固有的相同限制的约束。