{
swordsp/COTW/Header}
e
1.
概述
“工欲善其事,必先利其器”,如果说编程是程序员的手艺,那么
IDE
就是程序员的吃
饭家伙了。
IDE
的全称是
Integration Development Environment
(集成开发环境),一般以代码编
辑器为核心,包括一系列周边组件和附属功能。一个优秀的
IDE
,最重要的就是在普通
文本编辑之外,提供针对特定语言的各种快捷编辑功能,让程序员尽可能快捷、舒适、
清晰的浏览、输入、修改代码。对于一个现代的
IDE
来说,语法着色、错误提示、代码
折叠、代码完成、代码块定位、重构,与调试器、版本控制系统
(VCS)
的集成等等都是
重要的功能。以插件、扩展系统为代表的可定制框架,是现代
IDE
的另一个流行趋势。
IDE
并非功能越多越好,因为更多的功能往往意味着更大的复杂度,这不但会分散程序
员本来的精力,而且还可能带来更多的错误。只要基本功能满足需要,符合自己使用习
惯的
IDE
才是最好的
IDE
。程序员的逻辑永远是:用最合适的工具做最合适的事情。
正因为此,比起大而全的
IDE
,以单纯的文本编辑器结合独立的调试器、交互式命令行
等外部小工具也是另一种开发方式。由于
python
本身的简洁,因此在写小的代码片段
以及通过示例代码学习时这种方式尤其适合。
1.1.
常用
IDE
简介
这里简单介绍
Python
程序员中最流行的若干
IDE
。