我在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多行代碼複製粘貼到新文件中