gpt4 book ai didi

python - 有没有办法让 == 在 vi​​m 中工作以重新缩进 python 代码?

转载 作者:太空宇宙 更新时间:2023-11-03 11:09:40 39 4
gpt4 key购买 nike

假设我有以下 Python 代码:

if conditionOne():
if conditionTwo():
foo = bar
foo += 1
bar -= 2

如果我稍后删除 conditionTwo ,我想缩减该 block 的三行,使其看起来与我的所有其他代码一致。通常我会伸手去拿=% (我的主要语言是 C++),但这在这里行不通,所以我尝试了 3==在 block 的第一行。这导致了这一点:

if conditionOne():
foo = bar
foo += 1
bar -= 2

这不是我要找的。我本可以选择 3<<并获得了更好的结果,但这不是我通常使用的命令。我宁愿不必记住专门用于 Python 的特殊缩进命令。本着Don't Make Me Think的精神, 有没有办法制作 =过滤器如我所料与 Python 代码一起工作?

最佳答案

虽然在 C 或 C++ 中缩进程序不会影响其行为,但在 Python 中它确实可以,因为缩进是流程控制的一部分。

因此在 Python 中,具有不同缩进的程序将具有不同的行为,并且对于编辑器来说,不可能猜测开发人员是否想要缩进一行(在内部范围内)。

因此,您的编辑器的自动缩进功能旨在与类 C 语言而非 Python 一起使用。

关于python - 有没有办法让 == 在 vi​​m 中工作以重新缩进 python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8388607/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com