有把Emacs比作是神的编辑器,VIM比作是编辑器之神,2012年开始接触VIM,一直沿用至今,也曾今总结过VIM的相关知识,文章都整理在以前的ITeye博客和GitHub,这款古而不老的编辑器至今仍受众多程序员追捧,当然我也是忠实的VIM用户,这篇文章就是用VIM编辑完成。不过今天要讨论的主角不是VIM,而是Pycharm。
用Google搜索"Python IDE",第一条就是stackoverflow上一个非常热门的问题:"what IDE to use for Python",上百种编辑器的功能对比图让人眼花缭乱。其中有我接触过的几款编辑器(IDE)包括:Eclilpse(PyDev)、VIM、NotePad++、PyCharm。如果你的日常开发语言是Python的话,再搜索"python vim",大约有328万条结果,可见用VIM做Python开发的程序员那是相当之多,我大概总结的几点原因,当然不一定正确。
-
万能的主
说VIM是万能的编辑器,一点都不为过,VIM的前身是VI,发展至今超过40年,其最吸引人的地方是插件式的安装模式,让单一的VIM变得无所不能,你甚至可以通过安装插件打造一个完备的IDE出来,事实上现在很多人都在这么干。 * 黑客情怀
VIM作者是一名典型的黑客(当然我说的黑客不是媒体眼中的黑客,是指编程非常牛逼的人),就连VIM编辑界面的默认背景都是黑色的。每个程序员都有一种情怀,有自己的偶像,使用VIM是对Bram Moolenaar的崇拜,成不了黑客但至少可以拉近与黑客的距离。
-
装逼神器
VIM为程序员生,为程序员死。VIM算得上史上最复杂编辑器之一,因此使用VIM的程序员的优越感由然而生。往往越小众的玩意,拥有的人就能拉开与大众的档次,你看当年的iPhone,还有人专门花钱用iPhone挂QQ。
Python圈子里面有句无人不知无人不晓的话叫:"life is short , I use Python", 甚至Python之父还穿过这标语的衣服。此文的标题是"人生苦短,我用PyCharm",当然我不为PyCharm打广告的,只是作为一个PyCharm的使用者来说说自己的感受。为什么我现在开始用PyCharm呢?
-
VIM没完没了的命令
VIM是一个命令式的编辑器,所有操作都是通过命令来完成,当然常用的命令也就不20多个,掌握其中的十个就差不多能驾驭VIM了。但是人生苦短,我不应该花太多的时间在一款编辑器上,有人说用好VIM能大大提高效率啊,但是我觉得投入时间与产出不成比例,如果有一款all is one,拿来即用的IDE,你会觉得这个世界是多美。
-
VIM陡峭的学习曲线
一张图就能说明问题,VIM入门到熟练这个阶段的难道系数是垂直的,也是史上入门最困难的编辑器之一,入门都这么难,也就打消了很大一部分想学习VIM的念头,自然坚持下来学习的你能体会到他们的优越感了吧。
在这个追求效率的时代,互联网已经改变了人们的生活,很多优秀的产品变得简单易用,这让人养成了一种不再爱看说明书拿来就用的习惯。发生我身上的例子,前不久买回一个豆浆机,也没看说明书直接拿来磨豆浆了,豆浆机内胆塞了塑料杯,心想豆子应该就是放塑料杯里面的,盖好盖子后开磨,不一会儿闻到塑料烧焦的气味,不妙,打开一看,果然塑料杯底烧融了,幸好豆浆机有自动断热的功能,杯子才幸免于难。
PyCharm就是这样一款拿来即用的IDE,你想要的功能都有,因为它就是专为Python程序员打造的,它的功能我不想介绍太多,体验的一个多月感觉好才写这么一篇文章,PyCharm有收费的个人专业版和免费的社区版,收费版可以试用一个月,我大概试用的二十天,然后下载社区版来使用,对我目前的开发来说两者的区别微乎其微,因此如果你和我一样穷逼的话,社区版就够用了。用Google搜"Pycharm",一个让人不悦的现象是里面的推荐搜索是"pycharm 破解 pycharm 注册码 pycharm 序列号 pycharm下载",我不知道这种现象还需要多少时间才会改善。pycharm下载链接:https://www.jetbrains.com/pycharm/download/
关注公众号「Python之禅」,回复「1024」免费获取Python资源