Python入门常用工具集合

2021-11-06

一、Wing


Wing IDE的特征:


1、强大的调试器


Wing的调试器可以轻松修复错误并以交互方式编写新代码。


2、编辑器够智能


Wing的编辑器通过上下文相关的自动完成和文档、调用协助、重构,代码折叠和多选,可定制的内联代码片段,书签等从而加速了交互式Python开发。


3、代码导航简洁


Wing通过goto-definition,find用法,在项目中查找符号,编辑器符号索引,源代码浏览器以及强大的多文件搜索来轻松解决代码。


4、综合单元测试


Wing的强大调试工具可以轻易地解决测试失败的问题。


5、远程开发


Wing的快速配置远程开发支持可以运行在远程主机,虚拟机或容器上的Python代码无缝,安全地使用Wing的所有功能。


6、可定制和可扩展


Wing提供了数百种影响编辑器仿真,UI布局,显示主题,语法着色等的配置选项。可以通过编写访问Wing的脚本API的Python代码来添加新的IDE功能。


7、更多功能


Wing支持使用Git,Mercurial,Perforce,Bazaar,Subversion和CVS进行项目管理和修订控制。其他功能还包括Pylint集成,执行OS命令行和缩进样式转换。Wing可以在Windows,OS X和Linux上运行,并且还支持Raspberry Pi和其他ARM Linux设备的远程开发。


二、PyScripter


PyScripter功能很丰富,是一个开放源代码的Python集成开发环境(IDE),它的目标是在与其他语言可用的商用IDE之间形成竞争力。


它有哪些特点呢?


1编辑器


基于Unicode,支持编码的Python源文件,代码折叠,Brace Highlighting,Python源代码实用程序((un)tabify,(un)注释,(un)缩进等),代码完成或调用自动提示,代码和调试器提示,输入时进行语法检查,上下文敏感提示,参数化的代码模板接受来自资源管理器的文件,文件更改通知,转换换行符(Windows,Unix,Mac),打印预览和打印语法高亮显示Python代码,HTML,XML和CSS文件的语法高亮显示,分割视图文件编辑,类似于Firefox的搜索和替换,并排文件编辑等。


2解释器


代码完成,呼叫提示,命令历史,执行脚本但是不保存它们;


3集成的Python调试


远程Python调试器,调用堆栈,变量窗口,手表窗口,条件断点,调试器提示,线程调试等;可以运行或调试文件,且无需先保存它们。


4文件管理器


轻松配置和浏览Python路径,使用Tortoise Git,Tortoise SVN或Tortoise CVS进行集成版本控制;


5项目管理


导入现有目录,能实现多次运行配置


6综合单元测试


自动生成测试;


7外部工具(外部运行和捕捉输出)


与PyLint,TabNanny,Profile等Python工具集成,强大的参数功能,用于定制外部运行和捕捉输出;


8其他特性


代码浏览器,通过帮助菜单访问Python手册,待办事项列表,在文件中查找或替换


集成正则表达式测试,可通过命令行参数选择Python版本,从外部运行Python脚本(高度可配置),查找定义/查找参考,通过点击和浏览历史查找定义,带有停靠形式和可配置外观和感觉的现代GUI(主题),持久的可配置IDE选项。


三、The Eric Python IDE


Eric是一个全功能的Python编辑器和IDE,用Python编写。它基于跨平台的Qt UI工具包,集成了高度灵活的Scintilla编辑器控件。它被设计成可以作为日常快速和肮脏的编辑器使用,也可以作为专业的项目管理工具使用,集成了Python提供的专业编码器的许多高级功能。eric包含一个插件系统,该插件系统可以通过网络下载的插件轻松扩展IDE功能。


它包含如下特征:


1、无限数量的编辑


2、可配置的窗口布局


3、可配置的语法高亮


4、源代码自动完成


5、源代码calltips


6、源代码折叠


7、大括号匹配


8、错误突出显示


9、高级搜索功能,包括项目范围的搜索和替换


10、集成的类浏览器


11、Mercurial,Subversion和Git存储库的集成版本控制接口(作为核心插件)


12、整合合作功能(聊天,共享编辑器)


13、集成的源代码文档系统


14、集成的Python调试器,包括支持调试多线程和多处理应用程序


15、集成的分析和代码覆盖支持


16、集成自动代码检查器(语法,错误和样式[PEP-8])


17、综合任务(ToDo项目)管理


18、先进的项目管理设施


19、交互式Python shell包括语法高亮和自动完成


20、应用程序图


21、从IDE内运行外部应用程序


22、集成的单元测试支持


23、基于omniORB的集成CORBA支持


24、整合支持Google protobuf


25、综合绳重构工具(作为可选插件)


26、集成接口到各种打包机(作为可选插件)


27、集成PyLint接口(作为可选插件)


28、许多用于正则表达式和Qt对话框的集成向导(作为核心插件)


29、本地化:目前Eric有英文,德文,俄文和西班牙文版本。


30、预览Qt表单和翻译的工具


31、集成的Web浏览器


32、综合界面到附魔拼写检查库


33、......很多,还有更多这里没有提到


四、Interactive Editor for Python


IEP是跨平台的 Python IDE,旨在提供简单高效的 Python 开发环境。它包括两个重要的组件:编辑器和Shell,并且提供插件工具集从各个方面来提高开发人员的效率。

扫下方二维码加老师微信

或是搜索老师微信号:XTUOL1988【切记备注学习Python】

领取Python web开发,Python爬虫,Python数据分析,人工智能等学习教程。带你从零基础系统性的学好Python!

也可以加老师建的Python技术学习教程qq裙:245345507,二者加一个就可以!

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持


万水千山总是情,点个【在看】行不行

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜

相关文章

Python入门到放弃(完结篇) | 打包exe程序

2021-11-06
至此Python从入门到放弃系列全部完毕,还有很多群友问起,怎么没有GUI开发的介绍,在这里解释一下,Python本身有一个TK界面但...

给小白的Python入门教程丨知识星球

2021-11-06
中的《如何七天入门 Python》课在一片 Python 课中脱颖而出,现在已有 2000 位星友.很多星友在星球内,顺利学会了 Python.如下...

一本书搞定Python入门到实践

2021-11-06
题图:Photo by Aaron Burden on Unsplash上周介绍了几本Python从入门到进阶书籍,今天推荐一本入门好书《Python编程:从入门到...

500多页,覆盖AI,Python入门,Python全栈的资料,我尽力了!

2021-11-06
Python全栈工程师,本资料都可以满足你的论文需求.长按识别下方二维码,备注相应关键字,获取适合你的论文资料.本号仅限100...

菜鸟学Python入门教程大盘点|7个多月的心血总结

2021-11-06
如何用Python获取知乎头条精选| XML处理实战运用4).关于Excel表格如何处理|这篇最用心Python入门教程大盘点就先总结到这里,几...

送python入门书

2021-11-06
送资料 长按下方二维码↓↓↓回复 6562免费获取超级适合入门,我就看它入门python

Python入门之数据处理——12种有用的Pandas技巧

2021-11-06
布尔索引 如果你想根据另一列的条件来筛选某一列的值,你会怎么做?例如...Apply函数 Apply是一个常用函数...填补缺失值 'fillna()'可以一次性解决:以整列的平均数或众数或中位数来替换缺失值.让我们基于...

用Python入门不明觉厉的马尔可夫链蒙特卡罗(附案例代码)

2021-11-06
这篇文章介绍了马尔可夫链蒙特卡洛在Python中入门级的应用操作,这个实际应用最终也使我学会使用这个强大的建模分析工具.此项...

Python入门系列:如何在Python中读写文件

2021-11-06
Python编程可以处理两种类型的文件.它们是文本文件和二进制文件.本教程描述了如何在Python编程中读写文本文件.文件访问模式...

Python入门到放弃 | 超简单 跟我学(四)

2021-11-06
JZGKCHINA工控技术分享平台尊重原创 勿抄袭勿私放其他平台「人生苦短,我用 Python」Python 诞生之初就被誉为最容易上手的编...

随机推荐