如何在 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 语法要求您使用块,或使用 returnbreakcontinue,使 Python 无法到达缩进块的其余部分的语句。

但是,因为您必须取消缩进以指示 Python 中的块结束,您的 IDE 无法在所有情况下都知道当一个块结束时或者。您可以轻松地在 print() 调用后加上几个空行,然后是同一缩进级别的另一行代码,它仍然是 test_func() 正文的一部分。

这完全取决于您的编辑器是否实现了自动缩进规则,但任何实现的都受到 Python.

中固有的相同限制的约束。