有没有一种快速的方法可以减少Python中多行的缩进?

2024-05-17 14:02:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python编程新手。我发现在python中减少代码块的缩进非常烦人。例如,给定以下代码段

for i in range(density):
   if i < 5:
      x, y = rnd(0,shape[1]//2)*2, rnd(0,shape[0]//2)*2
      Z[y,x] = 1 
      ....
      ....

如果我注释if语句,我必须一个一个地减少If块中的行的缩进,当我通过选择它们并按TAB键来增加代码块的缩进时,有没有一种方法可以通过一个键的笔划来做到这一点?我想这取决于环境,所以您可以在Eclipse+Pydev、VIM和其他常用编辑器中提供解决方案吗?


Tags: 方法代码inforif代码段编程range
3条回答

您还可以将if语句替换为:

if True:  # if i < 5:

别管其他的事了-以后不要再做任何事了。

在vim中,选择块,然后按<;键。

在Eclipse中选择它,然后按SHIFT键。

值得一提的是,每个代码编辑器都有一个缩进和删除块的关键方法。

也许你的案子迟了,但如果对其他人有用的话:

SHIFT+TAB将对Eclipse中选定的文本进行取消缩进。

相关问题 更多 >