Notepad ++中Python的自动缩进

Joe*_*Joe 30 python notepad++ indentation auto-indent

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

例:

else:  
    name = 'World'
    print 'Howdy', name
    print 'yay'
Run Code Online (Sandbox Code Playgroud)

但在Notepad ++中

else: # i press enter and this is what it does
lands me here
Run Code Online (Sandbox Code Playgroud)

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

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

小智 47

这就是你想要的:

设置>首选项> MISC.>自动缩进(复选框)

-

有时人们会问,"我怎样才能在程序中做x?"

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

  • 不幸的是,不起作用; 即使启用了该选项,它也不会正确缩进.人们建议使用与TextPad不同的编辑器是有原因的. (5认同)
  • 也不适合我.但@Peter McElhinney提到的Python Indent插件效果很好. (2认同)

Chr*_*ris 33

我在Notepad ++中用python玩了一下,我的选项卡有问题.因为在python中你的缩进非常重要,但记事本++放置空格而不是制表符.

因此,要更改为选项卡,您需要进入记事本++菜单设置>首选项...然后选择选项卡设置然后在选项卡设置框中选择python并取消选中使用默认值并选中替换为空格.

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

  • 我刚刚发现了这个选项(我想知道为什么在Python中它会自动更改为空格缩进而不是制表符).无论如何,没有任何选项来告诉记事本+ +自动检测的标签设置在一个文件(即,如果它已经与标签缩进,然后继续选项卡 - 这正是崇高的确有过人之处) (3认同)

Der*_*ent 17

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

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

  • 效果很好!这应该是接受的答案. (2认同)

小智 7

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

Notepad ++ >>插件>>插件管理器>> show plugin manager >> find(python indent)点击安装>>应该下载你需要再次从插件启用>> python indent >> enable