代码编写工具有关的术语
语法高亮
语法高亮是指根据术语(关键字)类别来显示不同的颜色与字体以增强可读性的一种编辑器特性,这个功能几乎所有的编辑工具都会有,因为它是有用的功能之一。下面是一个对比
没有语法高亮:
有语法高亮:
可以想象,语法高亮功能能够大大增加我们的工作效率。
代码补全
很容易想到代码的作用: 比如,当你敲出'f'这个字母时,编辑器会友好的提醒你可能会输入的选项。下图为自动补全功能的一个示例:
自动缩进
对Python稍微有所了解了解的人都知道Python需要强制性缩进,代码编写工具的自动缩进功能会在敲回车时(如果有必要)在下一行自动缩进。
错误提示
在编写代码时,有一些情况是一定出错了,比如你是用了一个未定义的变量,部分代码编写工具会根据上下文判断代码是否出错,并以一定的形式提示用户。
项目导航/代码导航
在项目体量比较小的时候这个功能的作用不大。但是一旦项目变得庞大,特别是多人合作项目,很多函数和类会弄不清楚它在哪里定义或者是使用过,此时代码导航功能会帮你找出所有出现过这个函数或者是类的地方,方便你迅速找到并查看它们。
关于术语就讨论到这儿,因为很多“高级”功能新手暂时还用不到。
IDLE
IDLE是Python的集成开发和学习环境。由于它也是Python标准库中的一员,所以在安装Python的同时也就安装了它。它是跨平台的,在Windows、、Unix和Mac OS X中几乎完全一致。它提供了交互式的代码编辑环境,对新手极其友好,所有的基本功能它都拥有,它的界面大概如下:
PyCharm
PyCharm是一个用于计算机编程的集成开发环境(IDE),主要用于Python语言开发,由捷克公司JetBrains开发,提供代码分析、图形化调试器,集成测试器、集成版本控制系统,并支持使用Django进行网页开发。前面的一大堆术语作为新手的你可能听了之后会一头雾水,简单来讲,Python开发者需要的所有功能,它几乎全能满足。但是与此同时也有不可避免的缺点:
· 非免费
· 电脑硬件不过硬的话,会出现卡顿现象
PyCharm大致样式:
Sublime Text
Sublime Text与PyCharm不同,它是一款轻量级的编辑器。它的用户界面非常漂亮,速度极快,它的自带功能可能远不及PyCharm,但它可以通过安装辅助插件来让你可以亲自打造属于自己的编辑工具。Sublime Text大致样式:
一个好的代码编写工具固然重要,但是建议新手也不必在上面浪费太多时间,因为现在大部分编写工具都能够满足编写的基本需求。