今天看一篇贴子,标题写的是“2018年最好用的49款文本编辑器”。我很好奇排名是啥样的?就点开看了下,首先是整体的情况:
我一看,此图引起极度舒适。我大VS Code果然是领导者呀。忽然,我看到旁边有个“按评分排名”的按钮,就又点击了一下,出现如下排名:
UltraEdit第一,Notepad++第二。我心里一怔,看到Sublime, VS code还有Atom在前5,快要吐到口边的槽又咽了回去。接着,我又在旁边看到一个按“易用度”排序的按钮,“咯噔儿!”,我的鼠标点了下去:
你们有没有发现?穿着马甲的VS Code都在,Vim不见了?虽然Vim已经十分接近一个完整的IDE了,但人家内心深处还是一个编辑器呀!这网站还是专业的数据分析咨询网站,福特,Adobe,Nike,Facebook都是你合作.......
小编,你YYD到底想表达神马?
对于初学编程的人来说,选择一款好用的工具,就像选择宠物一样。选的好,日后它跪你、舔你、爱你,让你轻松快乐;选择的不好,日后你要为他洗澡理毛擦屁股,还盯着人家的宠物说:同学,你这用的啥软件,飞一样啊!
那么?编辑器怎么选?
在问过一些资深码农同事,冲了一下午浪后,我得出这样一个结论:
编辑器是逻辑、条理很清楚的交互工具,它不像选女朋友、看电影,有人说好有人说坏;当大多数人都说VS Code好用时,该结论在你身上很可能也适用。选居住城市、选老婆,你可以个人主义、浪漫主义,选工具,还是建议大家实用主义为上策。
啥是实用主义?到底怎么选?就是:所谓“最好用”其实都是相对的,根据实际情况选择,才能效率最大化。
普通的学习,日常代码:用 Visual Studio Code就可以了。当你发现身边很多人都在用这个的时候,和他们沟通交流起来也会方便很多。
重度的前端开发:建议使用 Brackets或者Visual Studio Code; Brackets毕竟是来自Adobe的东西,重构方面可以说强大到没朋友。VS Code在调用Nodejs方面也非常高效。
项目涉及到大量ReactJS:可以使用Atom。
如果是用Java来搞大项目:那自然还是 IntelliJ IDEA好,或者是经典的Eclipse。
Python的话:无论Vim还是VS Code都是不错的,集成开发环境PyCharm也可以。
每一种编辑器都有自家最擅长的一面,能够在市场赢得大批用户必有它的道理(又是实用主义),那我们是不是每种都要学会用啊?当然不是,编辑器说到底只是工具而已。可以重度使用1种,比如VS Code或者Vim,然后了解熟悉一下其它编辑器的特性。
有人说,编程是一门艺术。如果这门艺术是写诗,编辑器便是你的笔墨纸砚;无论你用什么墨,什么笔,最终人们记住的是你的诗。