它的表现不像Python的IDLE。
例如:
else:
name = 'World'
print 'Howdy', name
print 'yay'
但在Notepad++中
else: # i press enter and this is what it does
lands me here
但我希望能像在IDLE中那样做:在:
后,我只需按Enter键就可以继续。
我已将文件类型设置为Python,格式设置为Unix。
它的表现不像Python的IDLE。
例如:
else:
name = 'World'
print 'Howdy', name
print 'yay'
但在Notepad++中
else: # i press enter and this is what it does
lands me here
但我希望能像在IDLE中那样做:在:
后,我只需按Enter键就可以继续。
我已将文件类型设置为Python,格式设置为Unix。
这是您想要的:
设置 > 首选项 > MISC. > 自动缩进(复选框)
--
有时人们会问,“我如何在程序y中做x?”
我梦想有一天,“使用程序z代替”不再是最流行的回答。
我在Notepad++中使用Python时遇到了制表符问题。由于在Python中缩进非常重要,但是Notepad ++使用空格而不是制表符。
因此,要更改为制表符,您需要进入Notepad++菜单“设置>首选项...”,然后选择“制表符设置”。接着,在“制表符设置”框中选择“python”,取消选中“使用默认值”并选中“替换为空格”。
就像其他答案一样,您可能想考虑另一个集成开发环境(IDE)。我个人使用带有PyDev插件和Django插件的Eclipse。Erik也很不错。
我在官方插件页面找到了Python Indent插件,很好用!
http://docs.notepad-plus-plus.org/index.php/Plugin_Central#P
好的,这是一个更新的答案:
记事本++ >> 插件 >> 插件管理器 >> 显示插件管理器 >> 查找(Python缩进)点击安装 >> 应该已经下载好了,你需要再次启用它从插件 >> Python缩进 >> 启用
前往设置 > 首选项 > 语言
然后在 "选项卡设置" 框中选择 "python",并勾选 "使用默认值" 复选框。
不用谢。
P.S. 是的,我知道这有点老。但我真的忍不住。 无论如何,这是针对版本 v7.3.2 的。
以上的解决方案都不适用于我,但是这个方法有效:
安装最新版本的notepad++(截至2022年2月)
进入“设置” -> “首选项” -> “语言” -> “标签设置” -> 选择“Python” -> 取消选中“默认值”,确保“替换为空格”的计数为4
接下来,进入“设置” -> “首选项” -> “自动完成” -> 启用“自动缩进”(如果尚未启用)
这应该可以按预期工作,因为它对我有效。
之后,您就可以了。
这是针对 Notepad++ 版本 v8.1.9.3(截至今天最新版本)的内容
在开始之前,请保存您的工作……但无需关闭任何打开的选项卡
插件 > 插件管理 > 搜索:Python Indent > Python Indent (勾选框) > 安装 > 是
Notepad++ 将重新启动……需要大约10秒钟
插件 > Python Indent > 启用
进行测试……并告诉我