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

6
在使用Matlab编码时,我可以使用快捷键Ctrl+i智能缩进我的代码。在使用Notepad++编辑Python代码时是否有类似的选项?
具体而言,我正在寻找以下问题的解决方案:
我想要缩进这个代码块。
line 1
line 2
line 3

转换为

    line 1
    line 2
    line 3

顺便提一句,我发现使用SE编辑器(键盘快捷键:Ctrl+k)竟然很容易。我希望这个功能也能适用于其他语言(从我的经验来看,无论是什么语言,良好的缩进都不会有害)。


2
选择所有三行并按下TAB键... - Mr. Polywhirl
你可以把它发布为答案吗?我会很快接受的。我在谷歌上找不到这个解决方案。我正在寻找另一个解决方案。您的解决方案添加了“制表符”。理想情况下,我正在寻找一种将添加4个空格的解决方案。但是这个解决方案非常好! - Shashank Sawant
2个回答

11
只需选中您想要缩进的文本,然后按 Tab 键即可。要取消缩进,请选择文本并按 Shift+Tab
如果您处于“普通文本文件”模式下,则会出现制表符 (\t)。但是,如果您处于 Python 模式下(可以通过将文件保存为 .py 文件或从语言菜单中选择 Python 来进入此模式),则默认情况下应使用四个空格而不是制表符。若要自己配置制表符的工作方式,请转到“设置”→“首选项”→“制表符设置”(对于 Python,这应默认为“制表符大小: 4”,勾选“替换为空格”)。

2
一定要改成空格!制表符很糟糕,而且它们在SO上显示不正常。 - ooga
我喜欢在Python中使用空格,但在C和Java中使用制表符。我希望能够为自己正在使用的编程语言设置个人化配置文件。 - Mr. Polywhirl

2
选择这三行文字,然后按下 Tab 键。如果要撤销此操作,可以在按下 Tab 键时按住 Shift 键。 专业提示:只要选择了至少两行部分内容,就可以用 Tab 键来缩进整个块。
示例:

enter image description here

如果想更改选项卡设置,可以在 设置 -> 首选项 的两个位置进行更改:
  1. 选项卡设置 下:您可以更改选项卡大小,并勾选 替换为空格 选项,以便 NPP 使用空格来表示制表符。
  2. 其他杂项 下:如果您关闭了该选项,则可以勾选 自动缩进

同时Shift+Tab可以取消缩进。 - ooga

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