[英]Automatic indentation for Python in Notepad++
我一直在谷歌搜索,这真的很令人沮丧。 它不像空闲。
例子:
else:
name = 'World'
print 'Howdy', name
print 'yay'
但在记事本++
else: # i press enter and this is what it does
lands me here
但我希望能够在 idle: 之后做类似的事情:
我可以按 Enter 并继续前进。 我的英语不是那么好。
我的文件类型设置为 Python 等,我的格式设置为 unix。
这就是你想要的:
设置 > 首选项 > MISC。 > 自动缩进(复选框)
——
有时人们会问,“我怎样才能在程序 y 中做 x?”
我梦想有一天“改用程序 z”不会成为最受欢迎的回应。
我在 Notepad++ 中玩了一些 python,但我的选项卡有问题。 由于在 python 中,您的缩进非常重要,但记事本 ++ 放置了空格而不是制表符。
所以要更改为选项卡,您需要进入记事本++菜单设置>首选项...然后选择选项卡设置然后在选项卡设置框中选择python并取消选中使用默认值并选中替换为空格。
像另一个答案一样,您可能需要考虑另一个想法。 我个人使用带有 pydev 插件和 django 插件的 eclipse。 埃里克也不错。
我在官方插件页面上找到了 Python Indent 插件,效果很好!
http://docs.notepad-plus-plus.org/index.php/Plugin_Central#P
好吧,这是一个更新的答案:
Notepad++ >> 插件 >> 插件管理器 >> 显示插件管理器 >> 查找(python 缩进)单击安装 >> 应该下载您需要从插件>>python 缩进>>启用再次启用
转到设置 > 首选项 > 语言
然后在“选项卡设置”框中选择“python”并勾选“使用默认值”复选框。
别客气。
PS 是的,我知道这有点老了。 我实在是忍不住了。 无论如何,这是针对 v7.3.2 版本的。
-- 对于较新版本,转到设置>>首选项>>自动完成>>自动缩进(复选框)
-- 对于旧版本,转到设置 > 首选项 > MISC。 > 自动缩进(复选框)
到本文发布时,Notepad++ 的最新版本是 v7.8.7。(已测试)
在那之后,你应该没事。
之后重新启动 Notepad++,然后它就可以工作了。
这是针对 Notepad++ 版本 v8.1.9.3(截至今天的最新版本)
在开始之前,保存您的工作...但无需关闭任何打开的选项卡
插件 > 插件管理 > 搜索: Python 缩进> Python 缩进(复选框)> 安装 > 是
Notepad++ 将重新启动...将需要 10 秒左右
插件 > Python 缩进 > 启用
做个测试……让我知道
上述解决方案都不适合我,但这有效:
安装最新版本的记事本++(截至 2022 年 2 月)
转到设置 -> 首选项 -> 语言 -> 选项卡设置 -> Select Python -> 取消选中(默认值)并确保选择“用空格替换”,计数为 4
接下来,转到设置 -> 首选项 -> 自动完成 -> 启用自动缩进(如果尚未启用)
这应该按预期工作,因为它对我有用。
更好的ide可能是spyder。 http://code.google.com/p/spyderlib/它是我找到的最好的 IDE。
我发现 Notepad++ 能够胜任成为比 Notepad 更好的基本文本编辑器的任务,但它实际上并没有像适当的编程 IDE 那样智能。
有可能让它做你所要求的,但我当然不知道如何设置它。
Emacs 有 python-mode 它(也)做到了。 抓住它,准备终生享受。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.