繁体   English   中英

Notepad++ 中 Python 的自动缩进

[英]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。(已测试)

  1. 点击设置
  2. 单击首选项...
  3. 浏览下拉菜单以查找MISC。
  4. 勾选自动缩进的框

在那之后,你应该没事。

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

这是针对 Notepad++ 版本 v8.1.9.3(截至今天的最新版本)

在开始之前,保存您的工作...但无需关闭任何打开的选项卡

第一的; 安装插件

插件 > 插件管理 > 搜索: Python 缩进> Python 缩进(复选框)> 安装 > 是

Notepad++ 将重新启动...将需要 10 秒左右

第二; 启用插件

插件 > Python 缩进 > 启用

第三; 玩得开心!

做个测试……让我知道

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

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

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

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

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

在 Notepad++ 版本 v8.4.4 中,自动缩进位于 Settings->Preferences->Auto-Completion 中,不再位于 MISC 中。 但是,对于 Python 缩进,它对我不起作用。 有效的是使用 Python 缩进插件(设置为启用)。 自动缩进

Python缩进插件

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

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

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

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

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

Emacs 有 python-mode 它(也)做到了。 抓住它,准备终生享受。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM