Notepad ++中Python的自动缩进

时间:2011-04-03 21:10:26

标签: python notepad++ indentation auto-indent

我一直在谷歌搜索,这真的很令人沮丧。它不像空闲一样。

示例:

else:  
    name = 'World'
    print 'Howdy', name
    print 'yay'

但在Notepad ++中

else: # i press enter and this is what it does
lands me here

但是我希望能够在空闲时做到:在:之后我可以按下回车并继续前进。我的英语不太好。

我的文件类型设置为Python等,我的格式为unix。

12 个答案:

答案 0 :(得分:45)

这就是你想要的:

设置>偏好> MISC。 >自动缩进(复选框)

-

有时候人们会问,“我怎么能在节目中做x?”

我梦想有一天“使用程序z代替”将不是最受欢迎的回应。

答案 1 :(得分:29)

我在Notepad ++中使用python玩了一下,我在选项卡上遇到了问题。 因为在python中你的缩进非常重要,但记事本++放置空格而不是标签。

所以要更改为标签,您需要进入记事本++菜单设置&gt;首选项... 然后选择标签设置然后在标签设置框中选择 python 并取消选中使用默认值< / strong>并选中按空格替换

与其他答案一样,您可能想要考虑另一个想法。 我个人使用eclipse与pydev插件和django plungin。 Erik也很好。

答案 2 :(得分:15)

我在官方插件页面上找到了Python Indent插件,它工作正常!

http://docs.notepad-plus-plus.org/index.php/Plugin_Central#P

答案 3 :(得分:7)

嗯,这是一个更新的答案:

Notepad ++&gt;&gt;插件&gt;&gt;插件管理器&gt;&gt; show plugin manager&gt;&gt; find(python indent)click install&gt;&gt;应该下载你需要再次从插件启用&gt;&gt; python indent&gt;&gt;启用

答案 4 :(得分:0)

  1. 点击设置
  2. 点击偏好设置...
  3. 浏览下拉菜单以查找 MISC。
  4. 勾选显示自动缩进
  5. 的复选框

    之后,你应该没事。

答案 5 :(得分:0)

转到设置&gt;偏好&gt;语言

然后在“标签设置”框中选择“python” 并勾选“使用默认值”复选框。

欢迎你。

P.S。是的,我知道这有点老了。我真的无法帮助它。 无论如何,这是针对版本v7.3.2。

答案 6 :(得分:0)

之后重新启动Notepad ++,然后它可以工作。

答案 7 :(得分:0)

-对于较新版本,请转到设置>>首选项>>自动完成>>自动缩进(复选框)

-对于较旧的版本,请转到设置>首选项> MISC。 >自动缩进(复选框)

在撰写本文时,Notepad ++的最新版本为v7.8.7。(已测试)

答案 8 :(得分:-2)

更好的想法可能是spyder。 http://code.google.com/p/spyderlib/关于我找到的最好的IDE。

答案 9 :(得分:-2)

Geany是一个快速轻量级的跨平台IDE,它支持python代码的自动完成和自动识别,执行运行程序,集成控制台,还有一个symbol list端通过pannel,您可以轻松地直观地查看和浏览代码,您可以使用上下文菜单直接跳转到函数定义等,还有它的开源

对于完全成熟的IDE,我会推荐Eric4

答案 10 :(得分:-2)

我发现Notepad ++不仅可以成为比Notepad更好的基本文本编辑器,而且它的设计并不像适当的编程IDE那么聪明。

有可能让它做你想要的,但我当然不知道如何设置它。

答案 11 :(得分:-2)

Emacs有python-mode(也是)。抓住它,为终身享受做好准备。