写代码要从VScode抓起
好的编辑器是代码的第一生产力
——佚名
我见过的IDE和编辑器不少,但是VScode是我决定目前扎根的编辑器。主要有两个原因:
插件足够多,配置足够简单。 常常在python, C++, C等之间来回乱窜的我对支持不同编程语言的编辑器更外看重。除此之外,能够胜任markdown,tex之类文本编辑和编译任务也是我选择编辑器的标准。之前在vim中选择各种插件时陷入长时间的挣扎,常常刚熟悉了某个插件,另一个更牛的插件又出现了,或者这个好好的插件突然不更新了。就这样被某个本应提高生产力的工具浪费思考时间让我觉得学习曲线初始阶段陡峭的vim和它过于繁杂的插件配置已经无法让它成为下一个时代开发人员们的心头好了。毕竟我们有云了,有很大的屏幕。就算人类无法实现云和所处可见的屏幕的话,我们还有TNT呢,到那时你们和我都要感谢罗永浩老师。
跨平台支持。 目前我有几个代码的项目需要分别在windows和linux上完成,但我不想用两套编辑器或IDE。win系统中我用的IDE是visual studio,但写代码的工作你完全可以在VScode上完成,然后visual studio就变成了一个管理项目的架子。linux下我之前使用了两周左右的Qt和它配套的IDE,qmake工具奇奇怪怪的报错实在让我焦头烂额,狠下心来直接用cmake,然而Qt中cmake工程实在不适合我这种连cmake语句都不熟悉的人来学习。幸好,VScode给了我一个契机重新开始认真学习CMake,一步步的了解工程之间的文件到底如何互相联系,编译过程是如何一步步连接起来。总之,我寻寻觅觅,兜兜转转终于知道了自己的短板在哪里,也终于知道自己需要学习什么。VScode就像是那位在你不断地恋爱失恋后让你再次碰到的soulmate,然后慢慢的你就会发现它也并不完美,但她让你看到了无限的可能。
其他值得一提的还有:VScode原生支持git工具,VScode可以支持office,打开肥大的Excel表格将不会困难。
另外最近捎带关注了一下微软爸爸的动态,All in Cloud不是某熊厂的作秀式All in,从几年前的winphone部门被冷落(现在这个部门已经自己解散,留下的人估计都去了office和Azure),win7, win10相继开始放出不再更新的消息试探消费者,然后还有微软的Azure不再想着自家的win,而是把linux放在第一优先级。微软爸爸已经不再指着卖操作系统赚钱了,用自己的优势服务去反攻linux,让linux邪教也不得不拜服在好用的软件和服务下。把云和跨平台当做未来的战场,不得不说印度CEO真的很有战略。
说到这里让我想起了google的劈柴,都是印度人,都成功的让科技巨头在让人懵头转向的“移动,AI,物联,云,区块链“时代顺利转舵。不得不让人佩服,听说印度人喜欢读MBA,要么有机会也读一个?