如何在Python中取消缩进的代码块?

11

我正在使用Python 2.7.10,尝试取消缩进代码块时遇到了问题。肯定有某种快捷方式,而不是必须要删除每一行的缩进吧?

从Python Shell中,我打开了一个新文件(.py),在那里编写代码。

Shift + Tab并不能生效。


2
Python Shell是什么意思?如果我从终端运行python,我会得到一个Shell,在其中可以运行单个命令,但肯定不支持编辑文件。它不是为此而设计的。如果您想要很好地编辑文件,请使用诸如PyCharm之类的IDE。如果您想在终端中进行编辑,请使用您喜欢的文本编辑器,例如vim。 - Alex Hall
不清楚你所说的“在Python中”的意思。如果你指的是IDLE,那么默认情况下Ctrl-[会取消缩进——如果你通过菜单进行操作,它们会显示快捷键。 - jonrsharpe
从IDLE开始,如果你选择文件>新建文件,它会显示一个空白文档,看起来就像一个.txt文件,但实际上是一个.py文件。我选择使用这个而不是像PyCharm这样的工具,作为一种纪律形式。我觉得如果我使用PyCharm,我会养成过于依赖其内置功能和自动完成的习惯......感谢您的帮助,快捷键是Ctrl + [。 - user5300247
2
那你是指IDLE吗?那么在问题中提到它。或者直接搜索它...https://dev59.com/jEnSa4cB1Zd3GeqPSO_x。而且IDLE并不是苦行主义,它确实有自动完成功能! - jonrsharpe
我不认为这是IDLE,因为当我打开桌面上的IDLE时,它会打开Python Shell。从那里,我打开一个新文件,它是空白的。这是“IDLE”吗? - user5300247
是的,那就是IDLE - 注意,如果你去关于,它会告诉你这一点。IDLE可以打开多个窗口,一个包含“Python Shell”(交互式解释器),其他包含.py脚本文件。无论哪种方式,重点仍然是,如果您查看菜单中的选项(格式->取消缩进区域),与几乎所有其他程序一样,它会为您列出快捷键。还要注意,我不会因为修改而得到声望;这只适用于小于2k的用户,并且您需要添加“@用户名”才能使其他人收到您的评论通知。 - jonrsharpe
2个回答

20

您可以使用以下按键取消缩进:

In Python IDLE/Spyder: Ctrl + [
In Eclipse: Shift + Tab
In Visual Studio: Shift+ Tab
In PyCharm: Shift + Tab
In Jupyter Notebook: Shift + Tab

13

在IDLE中是Ctrl + [。您可以更改为您喜爱的Shift + Tab,方法是进入选项 -> 配置IDLE -> 快捷键页面,修改完毕后需要重新启动shell。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接