网淘巴来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

Python 常用IDE介绍

2021-05-12 新闻来源:网淘巴 围观:626
''

常用IDE简介

这里简单介绍Python程序员中最流行的若干IDE。

内置IDE

Python的各个常见发行版都有内置的IDE,说真的不好用,没有提示也不会自动换行,很弱智那种。

PythonWin

04180253_CCr9.png

PythonWin 是一个优秀的 Python 集成开发环境,在许多方面都比 IDE 优秀。当然,如软件名称所示,这个工具是针对 Win32 用户的 。

总体来说,Py[文]thonWin[章]是一个增强版的[来]IDLE,尤其[自]是易用性方面([网]就像windo[淘]ws本身的风格[巴]一样)。除了易[文]用性和稳定性之[章]外,(简单的)[来]代码完成和更强[自]的调试器都是相[网]对于IDLE的[淘]明显优势。

Python Win32 Extensions的下载页:http://sourceforge.net/projects/pywin32/

ActivePython的主页:http://www.activestate.com/Products/ActivePython/

MacPython IDE

      MacPython IDE与针对其平台的标准发行版一同出现,并且是免费软件(由 Just van Rossum 编写)。工具既非常符合 Python 的习惯,又有类似 Mac 的软件风格。MacPython IDE 含有 Python 命令行窗口(Mac 自身没有命令行,所以需要多步实现)、编辑器、调试器甚至还有描述器。在其环境下,还有个函数跳转清单、模块浏览器和其他一些工具。调试器很优秀,只是没 有监视器。“不包括在标准发行版中”的编辑器比较原始,但是补丁加入了语法标签高亮显示。然而,仍然没有代码合并或代码自动完成(但是安装补丁后有上下文 函数文档行)。内建的描述器是大多 IDE 所没有的功能,这也是 MacPython 的优势。

MacPython IDE的下载页:MacPython IDE_MacPython IDE V3.3.2 mac官方最新版 - 中国破解联盟 - 起点软件园 (cncrk.com) 

Emacs和Vim

Emacs和Vim号称是这个星球上最强大(以及第二强大)的文本编辑器,对于许多程序员来说是万能IDE的不二(三?)选择。 比起同类的通用文本编辑器如UltraEdit,Emacs和Vim由于扩展功能的强大,可以针对性地搭建出更为完整便利的IDE。

  • emacs的封神是因为其高度的可扩展性,你可以用vim打游戏,听歌,画画,上网,收发e-mail,代替tty,甚至控制你们家咖啡机煮咖啡。emacs基于lisp语言解释器,其强大之处几乎混淆了操作系统和文本编辑器的界限,只要你打开emacs,你就可以呆在里面不用出来了,它可以完成你的几乎所有操作,而且只用键盘的主要部分。

 

  • vim的封神是因为其定位到极致的设计哲学,vim是一个文本编辑器,它就是一个文本编辑器,当然它也可以扩展出很多的插件,但是基本都是第三方的,vim 官方从始至终的的设计理念就是让编辑高效。

Eclipse + PyDev

Eclipse是新一代的优秀泛用型IDE,虽然是基于Java技术开发的,但出色的架构使其具有不逊于Emacs和Vim的可扩展性,现在已经成为了许多程序员最爱的瑞士军刀。

  • Eclipse -- Eclipse集成开发环境使用说明,简略介绍了Eclipse插件开发的基础知识

PyDev是Eclipse上的Python开发插件中最成熟完善的一个,而且还在持续的活跃开发中。除了Eclipse平台提供的基本功能之外,PyDev的代码完成、语法查错、调试器、重构等功能都相当出色,可以说在开源产品中是最为强大的一个,许多贴心的小功能也很符合编辑习惯,用起来相当顺手。

速度和资源占用是致命伤,在低配置机器上跑起来比较吃力。

  • PyDev -- PyDev开发环境简介

Eclipse的主页:http://www.eclipse.org/

PyDev的主页:http://pydev.sourceforge.net/

PyDev使用手册:http://www.fabioz.com/pydev/manual_101_root.html (Eng) 此入门手册从安装到开发过程中的使用,并且是图文显示,推荐大家使用.

技术开发参考: 用 Eclipse,PyDev 和 Ant 进行 Python 开发,http://www-128.ibm.com/developerworks/cn/opensource/os-ecant/index.html

UliPad

UliPad是国内知名pythoner,也是PythonCN社区核心成员limodou开发的IDE。

SPE (Stani's Python Editor)

很有特色的一个轻量级python IDE,功能很全面而不失小巧轻便,特别适合写小的脚本。

即时生成代码的[巴]UML类图是独[文]此一家的功能,[章]此外还特别注重[来]与外部工具的集[自]成。例如,集成[网]了wxGlad[淘]e作为所见即所[巴]得的GUI开发[文]环境,集成了W[章]inpdb作为[来]调试器,甚至还[自]能与3D建模工[网]具Blende[淘]r集成。

SPE没有管理[巴]Project[文]的概念,这样开[章]发多文件多目录[来]组成的项目时会[自]不太方便。此外[网]界面设计相对来[淘]说不够细致,也[巴]算是瑕疵。

SPE的主页:http://stani.be/python/spe/

Boa Constructor

专为快速开发基于wxPython的GUI程序而设计的IDE,支持“所见即所得”的控件拖放式开发,被称为Python世界中的Delphi。

曾被sourc[文]eforge推[章]选为"Project[来] of the Month",不过最近开发[自]速度趋于缓慢。[网]

Boa Constructor的主页:http://boa-constructor.sourceforge.net/

Eric3

Eric3的主页:http://www.die-offenbachs.de/detlev/eric3.html

WingIDE

Wingware公司开发的商业产品,总体来说是目前最为强大专业的Python IDE,开源项目可以申请到免费的license。

最大的缺点和P[淘]yDev一样,[巴]速度较慢,资源[文]占用多。

Wingware的主页:http://wingware.com/

Komodo

Textmate

Textmate是Mac OSX平台的Cocoa原生程序,类似UltraEdit。以灵活的Bundles和Code Snippets著称,支持大多数的脚本语言。Rails的全体开发团队都用这个Editor。类似Emacs/vi,需要配合ctags分析python代码结构,可以很容易的做unittest等功能。需要特别指出的是它对于Django的model和template、以及Zope都有专门的支持。

Textmate的主页:http://macromates.com/

Scribes

Intype

PyScripter

Delphi开发的Python IDE,只有windows版本。

PyScripter的主页:http://mmm-experts.com/Products.aspx?ProductId=4

 

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

本文链接:https://www.wtao8.com/post/45.html 转载需授权!

分享到:

相关文章

龙年
大发