本篇推文共计1500个字,阅读时间约3分钟。
集成开发环境(IDE-Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软Visual Studio系列,程序可以独立运行,也可以和其它程序并用。
功欲善其事,必先利其器。相信大部分的Python码农都是从选择一款适合自己的IDE之后才开始的代码之路。
常用的Python IDE有很多,但是从中选出一款适合自己的却是一项艰巨的任务。
这篇文章列举了几款常用的Python IDE的特点,并附带了下载链接。希望你可以从中得到收获。
1
PyCharm
PyCharm是来自JetBrains公司的全功能python开发环境。过去的15年里JetBrains一直致力于发展顶级的开发工具,旨在让开发工作变得轻松和愉快。
PyCharm几乎可以在IDE中提供一切程序员可能希望的功能:集成单元测试,代码检测,集成版本控制,代码重构工具,各种导航工具以及期望的突出显示和自动完成功能。
PyCharm是专业的python集成开发环境,它目前有两个版本。一个是免费的社区版本,另一个是面向企业开发者的功能更全面的专业版本。但是对于初始学习阶段,不想折腾破解专业版的话,可以直接下载免费的社区版本。因为社区版--够用。
下载链接:
https://www.jetbrains.com/pycharm/download/#p=windows
2
VS Code
Visual Studio Code (简称 VS Code / VSC,注意:不是Visual Studio,二者之间有明显区别)是一个号称“重新定义代码编辑”的可到处运行(跨平台)的开源软件。
它是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言。
语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,
并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux。软件轻量化,并且界面设计得很漂亮。
下载链接:
https://code.visualstudio.com/
3
Anaconda
严格来讲,Anaconda并不属于IDE,它是集成有Python运行环境的开发平台,并集成了100多种库,此外该软件里面还包含有Anaconda Navigtor、Jupyter notebook、QtConsole和Spyder等(其中包含的Spyder是一款IDE,只是相对小众,没有前面两款受大家熟悉)。
Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的"工作空间"的功能,可以很方便地观察和修改数组的值。
Anaconda是一个方便的python包管理和环境管理软件,一般用来配置不同的项目环境。
我们常常会遇到这样的情况,正在做的项目A和项目B分别基于python2.X和python3.X,而电脑只能安装一个环境,这个时候Anaconda就派上了用场,它可以创建多个互不干扰的环境,分别运行不同版本的软件包,以达到兼容的目的。
由于Anaconda集成的功能比较多,用起来相对比较省时省力。相信在Windows平台下弄TensorFlow的朋友对它一定很熟悉。
下载链接:
https://www.anaconda.com/distribution/
4
Eclipse with PyDev
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse并不限于编写Java,它也可以编写C、python等程序,而且Eclipse在编写Python的代码风格上很舒服,值得推荐。
PyDev向Eclipse添加了大量功能,远远超出了简单的代码突出显示。它处理代码完成,集成Python调试,添加令牌浏览器,重构工具等。对于那些使用Django Python web框架的人,PyDev将允许创建新的Django项目,通过热键执行Django操作,并为Django使用单独的运行配置。
下载链接:
https://www.eclipse.org/downloads/
5
Notepad++
Notepad++中文版是一款非常有特色的编辑器,是开源软件,可以免费使用。Notepad++中文版是 Windows操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++中文版功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++中文版不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言例如C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编,Python, Matlab等。
下载链接:
https://notepad-plus-plus.org/download/v7.7.1.html
END
看完了今天文章的朋友心中有没有自己喜欢的IDE了呢,有的话就赶快行动起来安装软件开始码代码吧。如果你在以上软件下载安装的过程存在问题,请后台回复软件关键词,我会根据大家出现的安装问题情况,做几期关于软件安装的文章,敬请期待。
以上就是本篇推文全部内容,
如果你喜欢麻烦你点个“关注”加“在看”。
下期文章,我们分享更多干货。
图片|网络
编辑|一个码农
你与世界
只差一个
公众号