如何在Notepad ++中缩进一段Python代码?

时间:2014-04-26 01:38:27

标签: python notepad++ indentation

Matlab编码时,我可以选择使用快捷键 Ctrl + i 智能缩进我的代码。 Python使用Notepad++是否有类似的选项?

具体来说,我正在寻找以下问题的解决方案:
我想要块

line 1
line 2
line 3

转换为

    line 1
    line 2
    line 3

另一方面,我发现使用SE编辑器(键盘快捷键: Ctrl + k )非常容易。我希望这个功能也适用于其他语言(根据我的经验,良好的缩进并没有杀死任何人,无论语言如何)。

2 个答案:

答案 0 :(得分:7)

只需选择要缩进的文本,然后按 Tab 。要取消缩进,请选择文本并按 Shift + Tab

如果你在&#34;普通文本文件&#34;模式,这将为您提供标签(\t个字符)。但是,如果您处于Python模式(通过保存为.py文件或从“语言”菜单中选择Python)输入,则默认情况下应使用四个空格而不是制表符。要配置标签自己的工作方式,请转到设置→首选项→标签设置(对于Python,这应默认为&#34;标签大小:4&#34;使用&#34;替换为空格&#34;选中)。< / p>

答案 1 :(得分:2)

选择所有3行并点击 Tab 键。要撤消此操作,您可以在按住 Tab 键的同时按住 Shift

专业提示:只要部分选择了至少2行,就可以在整个块中进行制表。

示例:

enter image description here

如果您想更改标签设置, 设置中有两个位置 - &gt;首

  1. 标签设置 下:您可以更改标签尺寸,然后可以选中 按空格替换 如果您希望NPP为选项卡使用空格,则选项。
  2. MISC 下:您可以关闭 自动缩进 ,以防关闭该选项