【问题标题】:How do I unindent blocks of code in Python?如何在 Python 中取消缩进代码块?
【发布时间】:2015-09-22 07:27:15
【问题描述】:

我使用的是 Python 2.7.10,但在尝试取消缩进一段代码时遇到了麻烦。肯定有某种捷径,而不是每行都退格?

在 Python Shell 中,我打开了一个新文件 (.py),这就是我编写代码的地方。

Shift + Tab 不起作用。

【问题讨论】:

  • Python Shell 是什么意思?如果我从终端运行python,我会得到一个shell,我可以在其中运行单个命令,但肯定不支持编辑文件。这不是为了那个。如果您想很好地编辑文件,请使用 PyCharm 等 IDE。如果您想在终端中进行编辑,请使用您喜欢的文本编辑器,例如 vim。
  • 不清楚您所说的“在 Python 中” 是什么意思。如果您的意思是 IDLE,则默认情况下 Ctrl-[ dents - 如果您浏览菜单,它们会显示快捷方式。
  • 从 IDLE 中,如果你去 File>New File,它会显示一个空白文档,看起来完全是一个 .txt,但它是一个 .py 文件。我选择在 PyCharm 之类的东西上使用它作为一种纪律形式。我觉得如果我使用 PyCharm,我会养成过分依赖其内置功能和自动完成功能的习惯……感谢您的帮助,它是 Ctrl + [。
  • 所以你的意思是空闲?然后在问题中提及。或者只是搜索它...stackoverflow.com/q/1610305/3001761。 IDLE 几乎不是禁欲主义,它确实有自动完成功能!
  • 我不认为它是 IDLE,因为当我从桌面打开 IDLE 时,它会打开 Python Shell。从那里,我打开一个新文件,它是空白的。这是“空闲”吗?

标签: python indentation python-idle


【解决方案1】:

IDLE 中是 Ctrl + [。您可以在Options -> Configure IDLE - Keys中将其更改为您喜欢的Shift + Tab。之后您需要重新启动 shell。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-10-15
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      相关资源
      最近更新 更多