Python GUI中的缩进问题
当我在写Python代码的时候,突然想在已经写好的代码前面加一个新的代码块...这就会影响到整个代码的缩进...
每一行都去调整缩进真的是一件很麻烦的事...有没有什么办法可以自动调整缩进呢?
比如说:
def somefunction:
x =5
return x
如果我想加一个控制块
比如说:
def somefunction:
if True:
x =5
return x
return 0
就这样简单的加一个控制块,却让我花了很多时间去调整缩进...
有没有什么快捷方式可以更轻松地做到这一点呢?
12 个回答
2
在emacs编辑器中,有一个Python模式。在这个模式下,你可以选择代码,然后执行一些操作:
ctrl-c >
ctrl-c <
3
在Idle编辑器里,你只需要选中想要缩进的行,然后按一下Tab键就可以了。
我需要说明的是,这样做其实并不会在你的代码里插入真正的Tab符号,而只是插入了一些空格。
5
我不知道大家来自哪个奇怪的星球,但在大多数现代编辑器里,缩进一段代码通常只需要选中那段文字,然后按一下Tab键就行了。相反,按Shift+Tab键通常是用来取消缩进的。
这在Visual Studio、Notepad2、e、Textmate、Slickedit、#Develop等编辑器中都是这样。
如果你不做大型的多文件项目,我强烈推荐Notepad2。它是一个非常轻量级、免费的记事本替代品,使用起来简单,功能也足够(比如行号、缩进指南、代码高亮等)。