我在Ubuntu 16.04上使用VIM 7.4,并且正在编码Python 3.5。 在编写Python文件(.py)时,除了with语句外,缩进工作得很完美。也就是说,我可以重新映射选项卡以缩进四个空格,VIM在冒号后自动缩进四个空格(:)等等。 但是,如果涉及with ... as语法,它将无法缩进换行符。 视觉例如: if x == 12:
然后标签结果上缩进换行,但 with open
在Python IDE Spyder的,我经常在按下<enter>尽管已经有禁用尽可能多的缩进功能地运行与自动缩进问题,(工具→首选项→编辑→高级设置)。这种使用嵌套的括号时,在少数情况下完全错误不希望包括深压痕。一个例子是 if True: # <enter>, <tab>
x = f(
a = lengthy_expression, # automatic indenta
我在过去几天写了超过500行代码加评论。它运行(见编辑),并做它应该的。但是,无论何时在任何文本之后按Enter键,IDLE都会填充第28列的空格。如果我从第28列开始输入需要更多缩进的行,例如For i in range(25):,然后回车,它仍然只会缩进列28. 当我编辑一个新文件时,它会缩进适量。当我尝试将逻辑线扩展到多条物理线路时,它仍会缩进适量。但是当我将500多行代码复制粘贴到新文件中