聊聊优秀编辑器的特点
Python官方安装包提供的两种代码编辑工具对于调试与运行Python程序虽然已经够用,但为了提升代码编写的效率以及体验,我还是强烈建议大家使用一些第三方的,对于程序开发进行过优化的编辑器。
一直以来,我个人心目中的优秀编辑器的特征是:
- 语法着色:即用不同的颜色显示不同程序结构的部分,这可以降低出错率,也愉悦心情;
- 辅助编写:即关键词的提示,语句结构的自动补全(如输入前一个引号,自动补全后一个);
- 集成一体:将代码的撰写、编辑与编译运行一体集成,同时还采用项目制的方式;
- 使用方便:比如安装配置简单,软件体量较小,运行速度较快,等等。
当然,在上述前提下,开源和免费的软件优先考虑,至于原因嘛,没钱,能省则省。
优秀的Python编辑器
在Python开发中,还是有不少优秀的编辑器可供选择的,比较知名的有:
- Eclipse + PyDev插件
- PyCharm
- Arnacoda
但这些软件都有一个共同的特点,就是体量比较巨大,功能当然也绝对不是止步于代码的编写,而是将调试、编译等功能都一体化涵盖了,所以它们叫“一体化开发环境”(IDE)。对于初学者,要使用这些软件花在配置的时间上过久,我觉得在学习时并不推荐。但在真正入门之后在开发时,是非常优秀的选择。
另外,在Windows下,还有一个很轻量级的Python编辑软件,叫PyScripter。PyScripter是一个免费的面向Windows的Python编辑器,这个项目的开发者也有一个愿景,就是希望将它开发成为一适用于各种语言的优秀通用编辑器。
如果你要下载此编辑器,可以在其官网下载,地址是:https://sourceforge.net/projects/pyscripter/ 。
PyScripter的安装同样没有什么太多好说,唯一需要说明的是,在安装选项中有一项“Edit with PyScripter File Explorer context menu”,选上它,当在Python文件上右击时,会出现一个“Edit with PyScripter”(用PyScripter编辑)的快捷菜单,我建议还是勾上。
此外还有一些通用以脚本编写见长的轻量编辑器,可以通过集成的编译系统来支持Python的编辑,我个人使用过体验比较好的有:
- Visual Studio Code
- Notepad++,
- Sublime Text,等等。
至于一些被资深程序员奉为圣经般存在的Vim和Emacs,我想对于初学者而言,还是暂先不要尝试,对于本教程的用户,我想也没有太多在纯终端下操作编码的需求,没有必要去重新学习记忆一整套的命令,当然如果你原先已经非常熟悉这两个软件另当别论。
本教程的建议
那说了这么多,对于初学者比较适合的软件究竟是哪个呢?我的建议可以尝试使用Sublime Text 或是Visual Studio Code,两个软件都是跨平台,也就是说无论你使用的是Windows、Mac还是Linux,都可以找到相应的安装版本。区别是Visual Studio Code是开源的,由微软拥抱开源技术对开发者释出的重磅礼物,而Sublime Text是一个商业软件,但它可以免费使用,只是在保存时会提醒你购买。
就我个人而言,使用的是Sublime Text, 也推荐大家使用,它较之于Visual Studio Code的优势在于开箱即用,即在安装完成后就可以直接执行代码编辑与编译调试,不需要额外的配置。而Visual Studio Code虽然功能也非常强,软件也非常好用,但还是需要在项目中添加一个调试的配置,我觉得如果我们现在暂时还是将精力放在语言的学习上,至于这些开发环境配置上的精力,则是能省则省,毕竟它还是可以免费使用的(大家也可以一些“你懂的”的方法去获取注册版,不过这不在本教程的陈述范围之列)。
要获取Sublime Text,可以去它的官方网站下载,地址是:https://www.sublimetext.com/ 。软件也有2和3的版本,在本教程使用场景中,无论是哪个版本都是可以的,你爱怎么翻牌就怎么翻吧。
Sublime Text作为一个专业级的开发环境,功能十分的强大,要详解它的功能,估计都可以新开一个系列(实际上,还真的有人这么做了)。在这里给大家放一个图感受一下它的功能。
用Sublime Text来实现的hey python程序
安装好Sublime Text之后,我们就来尝试用它来复刻之前的“hello python!”程序。Sublime Text可以将一个文件夹作为当前的项目目录 ,所以我强烈建议为你的Python学习之旅创建一个新的项目,例如“D:\Dev\Python27”。
接下去,我们启动Sublime Text,选择“文件”/“打开文件夹”,选择我们在上一步中创建的工作目录。这时你会发现左侧多了一个类似资源管理器的文件树,在新建的文档中输入我们的测试代码print("hey, Python!")
,将文件保存,记住后缀为.py
。
如果你的系统中已经安装了Python官方程序包,那么Sublime Text已经为我们创建了默认的解释执行的方案(在这一点,类似于Visual Studio Code之类的工具还是需要手动来创建运行任务脚本的,也正是这个原因,我还是推荐大家使用这一工具)。如何安装呢,方法很简单,按快捷键组合:Ctrl+B,在出现的下拉菜单中选择编译系统为“Python”。然后你会发现,软件窗口一分为二,在下方出现了编译的结果,如图所示。
到目前为止,我们应该已经具备了Python学习的环境搭建工作,接下去我们就可以开始安心的在Python学习之路上出发了。
我有意申请简书与微博的联合认证作者,条件之一是写作的文章需要有2000个喜欢,所以你点个赞再走吧,也欢迎你订阅本人编辑的专题