Notepad++中的Python自动缩进
它的表现跟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那样操作:在:
后面我只需要按回车就可以继续写了。
我已经把文件类型设置为Python,格式设置为unix。
13 个回答
20
我在官方插件页面上找到了Python Indent插件,使用起来很顺利!
http://docs.notepad-plus-plus.org/index.php/Plugin_Central#P
38
我在Notepad++里玩了一下Python,遇到了一个关于缩进的问题。因为在Python中,缩进非常重要,但Notepad++默认用空格代替了制表符(Tab)。
要把空格改成制表符,你需要在Notepad++的菜单里找到设置 > 选项...,然后选择制表符设置。接着在制表符设置的框里选择python,取消勾选使用默认值,然后勾选用空格替代。
就像其他回答提到的,你可能还想考虑用其他的开发环境。我个人使用的是Eclipse,配合pydev插件和django插件。Erik也是个不错的选择。
51
这就是你想要的:
设置 > 偏好设置 > 杂项 > 自动缩进(勾选框)
--
有时候人们会问:“我怎么在程序y里做x?”
我希望有一天,“用程序z代替”不会是最常见的回答。