Python开发工具选择

Python 作为一个流行开源编程语言,拥有着众多的开发工具,除了 Python 的核心解释器以外,最重要的两类工具就是文本编辑器和集成环境开发工具 ,我在这里以一个初学者的角度分别说说这些工具。

首先最普遍的工具选择就是文本编辑器和 IDE 集成开发工具,不过二者的界限开始渐渐模糊,因为文本编辑器通过额外的设定和扩展插件可以获得类似 IDE 工具的调试功能,而很多 IDE 也有了编辑器方面的特点。不过总体而言,各自特点仍然明显,文本编辑器重编写效率、编写过程的体验,IDE 重调试、提醒。

上述的特点使得熟练的开发者大多使用文本编辑器,因为熟练开发者很少出错,所以更讲究编写代码过程本身的体验。常用的文本编辑器有Visual Studio Code、Sublime Text、Notepad++、Vim,这些编辑器大多都是跨平台的(都覆盖 Windows、Mac、Linux三种版本)。

而学习者以及新手则更注重调试、测试以及各种完善的提示功能所带来学习上的方便,使用 IDE 集成开发环境能够一定程度上使得学习曲线更加平缓,减少学习成本。其中的主流工具有两个:PyCharm、Anaconda、Visual Studio,可以通过搜索了解更多的相关内容。

上述的概括有些笼统,实际上在大型项目中使用 IDE 进行项目管理是非常普遍的,如果是作为新人,为了避免选择综合症,直接文本编辑器推荐 Visual Studio Code,IDE 推荐 PyCharm。上述工具都有个显著特点,免费、流行、易用、可扩展性、功能强大。

因为这些都是流行的开发工具,遇到什么问题大多都可以从网上搜索到答案,学习曲线也很平缓,所以从这些工具入手是再好不过的了。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注