2016-05-12 94 views
2

是否有任何快捷方式来自动缩进编辑器中的标记行?例如,在MATLAB中有CTRL + I快捷键。Spyder IDE自动缩进

回答

6

通过查找end语句,Matlab的语法可以匹配if,while,for等的开放关闭语句。

在Python中,这些模糊和定义为嵌套的注册。因此无法可靠地执行,因为您无法确定后续的if块是属于当前的for循环还是下一个块(如果没有正确缩进)。

如果缩进正确,那么Forzaa的回答就是答案,否则代码无用,而且需要调试。

+3

好的解释没有Forzaa的攻击性。 – Hobbes

+0

谢谢你的解释,当你这样说的时候是有道理的。 Spyder确实有一个“Fix indentation”选项,不过每次我尝试使用它时,什么都没有发生 – ronimb

1

您可以通过选择行并按Tab键(Shift + Tab取消缩进)来缩进。使用Ctrl + 1可以评论/取消注释行。

你可以自己搜索这个。

+5

不是什么OP要求虽然... – buzjwa