2019-11-25 10:37作者:xiaogao
Python是一个强大又好学的编程语言,它里面包含了高级的数据代购,给面向对象提供高效的编程,在这过程还需要一些编辑器等等,这些工具可以有效的帮助开发者更快的使用Python 开发的速度,大大提高了整体效率,所以Python开发工具是必不可少的,下面小编就为大家介绍一些好用的Python开发工具,希望可以帮到大家哦。
一、pycharm
pycharm是一款python语言开发工具,pycharm是一种Python IDE,可以调试、语法高亮、Project管理、单元测试、版本控制等等多种功能,Python IDE支持Django框架下的专业Web开发。
基本简介
PyCharm是由JetBrains打造的一款Python IDE,VS2010的重构插件Resharper就是出自JetBrains之手。
同时支持Google App Engine,PyCharm支持IronPython。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。
首先,PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制
另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython。
主要功能编辑
编码协助
其提供了一个带编码补全,代码片段,支持代码折叠和分割窗口的智能、可配置的编辑器,可帮助用户更快更轻松的完成编码工作。
项目代码导航
该IDE可帮助用户即时从一个文件导航至另一个,从一个方法至其申明或者用法甚至可以穿过类的层次。若用户学会使用其提供的快捷键的话甚至能更快。
代码分析
用户可使用其编码语法,错误高亮,智能检测以及一键式代码快速补全建议,使得编码更优化。
Python重构
有了该功能,用户便能在项目范围内轻松进行重命名,提取方法/超类,导入域/变量/常量,移动和前推/后退重构。
支持Django
有了它自带的HTML,CSS和 JavaScript编辑器 ,用户可以更快速的通过Djang框架进行Web开发。此外,其还能支持CoffeeScript, Mako 和 Jinja2。
支持Google App引擎
用户可选择使用Python 2.5或者2.7运行环境,为Google APp引擎进行应用程序的开发,并执行例行程序部署工作。
集成版本控制
登入,录出,视图拆分与合并--所有这些功能都能在其统一的VCS用户界面(可用于Mercurial, Subversion, Git, Perforce 和其他的 SCM)中得到。
图形页面调试器
用户可以用其自带的功能全面的调试器对Python或者Django应用程序以及测试单元进行调整,该调试器带断点,步进,多画面视图,窗口以及评估表达式。
集成的单元测试
用户可以在一个文件夹运行一个测试文件,单个测试类,一个方法或者所有测试项目。
可自定义&可扩展
可绑定了 Textmate, NetBeans, Eclipse & Emacs 键盘主盘,以及 Vi/Vim仿真插件。
下载地址:pycharm
二、Emacs编辑器
Emacs是一种强大的文本编辑器,它可以扩展,可以自己定制,在程序员和其他以技术工作为主的计算机用户中广受欢迎EMACS,即Editor MACroS(编辑器宏)的缩写。
Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中,在基于编辑器的功能基础上,Emacs自行开发了一个“bourne-shell-like”的shell: EShell。
下载地址:Emacs编辑器
三、Komodo Edit(多语言集成开发环境)
Komodo一款php IDE。这个IDE 可在 Windows、Mac OS X 和 Linux 上运行,并支持通用的开源语言——Perl、PHP 和 Ruby,代码智能引擎非常可靠。
功能介绍
可应用于Windows,Mac OS X和Linux操作系统中。XPI扩展允许你创建自己的插件。XPI扩展支持像Firefox提供了相同的能力,在与Mozilla的XUL的所有标准,XBL的,和XPCOM基础的API,再加上我们自己的Python和JavaScript。其他功能还包括Vi 仿真,Emacs的快捷键,代码折叠和代码片断。在项目支持方面,它支持与CVS、Subversion 和 Perforce 的集成,也允许用户直接向服务器FTP传递代码文件。
Komodo 是一个跨平台支持多种程序语言的Integrated Development Environment (IDE)软件,Komodo.Edit主要支持语言为Perl、Python、PHP、Ruby及JavaScript,其它支持语言如下所示:
ActionScript、Ada、Apache、APDL、ASN1、Assembler、AutoIt、Avenue、Baan、Bash、Batch、BlitzBasic、Bullant、C#、C++、CLW、Cobol、ConTeX、Csound、CSS、Diff、Django、Eiffel、Erlang、EScript、Flagship、Forth、Fortran、Fortran77、FreeBasic、Gui4Cli、Haskell、HLSL、HTML、HTML5、IDL、Java、JavaScript、Kix、LaTeX、Lisp、Lot、Lout、Lua、Luddite、Makefile、Markdown、Mason、Matlab、Metapost、MMIXAL、MSSQL、MXML、MySQL、Nimrod、nnCrontab、Nsis、Objective Caml、Octave、Pascal、Perl、PHP、PL-SQL、PostScript、POVRay、PowerBasic、PowerPro、PowerShell、PureBasic、Python、Python3、REBOL、reStructuredText、RHTML、Ruby、Scheme、Scriptol、Smalltalk、Smarty、SML、Sorcus、Specman-E、SQL、TACL、TADS3、TAL、Tcl、Template Toolkit、Tex、TracWiki、VBScript、Verilog、VHDL、VisualBasic、XBL、XML、XSLT、XUL、YAML。
下载地址:Komodo Edit
四、PyScripter
PyScripter是一款相当优秀的python集成开发环境。拥有python解释器、正则表达式测试程序、代码浏览器、待办事项列表等功能,能够帮助编程人员轻松创建和编译脚本。
软件特色
编辑器语法高亮。
基于Unic ode。
完全支持编码的Python源文件。
大括号亮点。
Python源代码实用程序((un)tabify,(un)comment,(un)indent等)。
代码完成和通话提示。
代码和调试器提示。
键入时进行语法检查。
对Python关键字的上下文敏感。
参数化代码模板。
接受资源管理器中的文件。
文件更改通知。
转换换行符(Windows,Unix,Mac)。
打印预览和打印语法突出显示Python代码。
HTML,XML和css文件的语法突出显示。
拆分视图文件编辑。
类似Firefox的搜索和替换。
集成Python解释器。
代码完成。
命令历史。
执行脚本而不保存脚本。
集成Python调试。
远程Python调试器。
调用堆栈。
变量窗口。
手表窗。
条件断点。
调试器提示。
可以运行或调试文件,而无需先保存它们。
下载地址:PyScripter
五、mPython(图形化编程软件)
mPython是盛思技术团队在BBC官方原版PythonEditor基础上、拓展开发的应用软件。可以进行可视化代码编程,有hex、python、blockly三种代码读写等功能。
功能介绍
1、不依赖网络,可离线安装使用。
2、支持hex、python、blockly三种代码的读写。
3、blockly模式下支持函数功能。
4、可实现简单仿真。
5、可云端存取项目。
下载地址:mPython
标签:Python开发工具