32

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

例子:

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

但在记事本++

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

但我希望能够在空闲时做这样的事情:之后:我可以按 Enter 并继续前进。我的英语不是那么好。

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

4

14 回答 14

51

这就是你想要的:

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

--

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

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

于 2011-06-27T12:06:19.350 回答
36

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

因此,要更改为选项卡,您需要进入 notepad ++ Menu Settings > Preferences...然后选择Tab Settings然后在Tab Settings框中选择python并取消选中Use default value并选中Replace by space

像其他答案一样,您可能需要考虑另一个 ide。我个人将 eclipse 与 pydev 插件和 django 插件一起使用。埃里克也不错。

于 2011-04-03T21:49:54.467 回答
19

我在官方插件页面上找到了 Python Indent 插件,效果很好!

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

于 2013-05-15T17:13:18.653 回答
10

好吧,这是一个更新的答案:

Notepad++ >> Plugins >> plugin manager >> show plugin manager >> find (python indent) click install >> 应该下载你需要从 Plugins>>python indent>>enable 再次启用

于 2014-09-15T22:03:59.887 回答
4

转到设置 > 首选项 > 语言

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

别客气。

PS是的,我知道这有点老了。我真的忍不住了。无论如何,这是针对 v7.3.2 版本的。

于 2017-02-18T07:24:21.317 回答
1

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

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

到本文发稿时,Notepad++ 的最新版本是 v7.8.7。(已测试)

于 2020-09-04T20:30:02.580 回答
0

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

于 2020-08-17T16:46:21.840 回答
0

上述解决方案都不适合我,但这有效:

  • 安装最新版本的记事本++(截至 2022 年 2 月)

  • 转到设置 -> 首选项 -> 语言 -> 选项卡设置 -> 选择 Python -> 取消选中(默认值)并确保选择“用空格替换”,计数为 4

  • 接下来,转到设置 -> 首选项 -> 自动完成 -> 启用自动缩进(如果尚未启用)

这应该按预期工作,因为它对我有用。

于 2022-02-17T08:49:24.980 回答
0
  1. 点击设置
  2. 单击首选项...
  3. 浏览下拉菜单以查找MISC。
  4. 勾选显示自动缩进的框

在那之后,你应该没事。

于 2016-04-08T17:56:32.010 回答
0

This is for Notepad++ version v8.1.9.3 (the latest as of today)

Before starting this, save your work... but no need to close any open tab

First; install the plugin

Plugins > Plugins Admin > Search: Python Indent > Python Indent (check box) > Install > Yes

Notepad++ will restart... it will take 10 seconds or so

Second; enable the plugin

Plugins > Python Indent > Enable

Third; Have fun!

Do a test... and let me know

于 2021-12-14T19:06:29.840 回答
-2

我发现 Notepad++ 能够胜任成为比 Notepad 更好的基本文本编辑器的任务,但它并没有真正设计为像适当的编程 IDE 那样智能。

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

于 2011-04-04T12:59:08.280 回答
-2

Geany是一个快速、轻量级的跨平台 IDE,它支持 python 代码的自动完成和自动识别,执行运行你的程序,集成控制台,还有一个符号列表侧面板,可以让你轻松可视化和浏览你的代码,您可以使用上下文菜单直接跳转到函数定义等,而且它是开源的

对于一个成熟的 IDE,我如何推荐Eric4

于 2011-04-04T04:13:40.370 回答
-2

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

于 2011-04-03T21:12:27.783 回答
-3

Emacs 有 python-mode (也)可以做到这一点。抓住它,为终生享受做好准备。

于 2011-04-04T13:28:54.150 回答