观前提示:不引战!Pycharm、Atom、Sublime都很好!这只是我个人和VSC的故事!

前文本编辑器时代?

2015年4月30日,微软发布了一个新的项目:Microsoft Visual Studio Code

源自Monaco,使用electron,全平台。

那时候的发布会新闻下的评论:
“然并卵”
“貌似很强大,不过用习惯了brackets了。。。。。。”
“感觉微软是为了讨好开发者,基于一个开源项目改吧改吧,然后在发布会上宣传下,是不是真心要做好一个产品,还得观望后续。”

同年11月13日,它于Github开源。

…………

2017年。

我打开浏览器,输入“文本编辑器”,出现的是Sublime Text,Atom,Notepad++铺天盖地的推荐和介绍。

以前只用过Visual Studio,也不知道什么文本编辑器好用,下个免费轻量的Notepad++,感觉不错,至少比记事本好多了。
虽然颜值没有Visual Studio高,但好歹又快又好用,嗯。

继续浏览。

我注意到了Visual Studio Code,虽然搞不懂它和Visual Studio的区别什么的,但好歹顶着它的帽子,微软做的,下载来试试吧。

那时的Visual Studio Code菜单栏还是winform的样子,和他的颜色显得格外不搭。

至少可以自定义字体吧,改上一个Consolas,看起来挺漂亮,挺好用。

刚好学了Python,用它试试,嘿,代码高亮也的确有内味了,而且它甚至能写C/C++

我对着新玩意如同见到了新玩具一般爱不释手。

…………

你甚至可以用VSCode写代码!

这便是我和VSCode故事的开始,从此之后我几乎没有再打开过Notepad++了。

其实在我真正使用VSCode不久,菜单栏的样式就被“实验性”的一个更新而改变了,也就是变成了现在的样子。

插件的生态是构成VSCode的重要组成部分,我用过很多主题,体验了不少的神奇插件,用VSCode看过pdf,刷过知乎,听过网易云,以至于有人说:你甚至可以用VSCode写代码!

——因为它除了可以写代码之外可以做的事情实在是太多了。

多到如今只要我想到一个功能,几乎总能找到对应的插件,或者恰好看到它在最新的功能更新里更新了那个功能。

说到更新,其他的软件的更新日志我并不会在意,只是很偶尔的,会因为发现期待了很久的特性的更新而兴奋一下。

但VSCode的更新日志不一样。

它总是很长,有配图,给我带来很多惊喜。

“设置支持可视化了!你不再需要盯着json进行编辑了!”
“你现在可以看到你的文件的缩略图了!”
“你可以下载Live share插件进行远程同步编辑了!”
“变量的值可以直接显示在代码中了”
…………

VSCode算是唯一一个至今我仍然能保持饱满热情看更新日志的软件了。

因为它总是给我一种“居然可以这样”的惊奇感,而更新的速度,内容功能的“亲民度”都远超了我原本的期待。

但,为什么呢?

为什么它可以做到这样的事情,为什么大多数其他的软件做不到?——这样的一番思考打开了我认识开源理念的大门。

2018年6月,微软收购了Github这一世界上最大的开源平台。

开源,闭源,共享,垄断,抄袭,版权保护……这些词语对于小时候傻傻用着软件的自己而言是十分陌生的。

但是VSCode是最开始使我认识到“开源的意义”这一问题的一扇窗户。因为开源,可以不追求过分的商业利益;因为开源,任何有能力、有愿望让一个软件更好的开发者都有机会用自己的代码去帮助一个软件成长。

不由得想起了bt种子,区块链技术,比特币这些互联网浓墨重彩的符号的诞生——和开源精神一样,是一种对互联网乌托邦的追求。

所以,你甚至可以用VSCode写代码,它的背后,有全世界程序员的共同努力,有来自天南海北的的心血和故事,它受益于开源的时代,而它本身,也是回馈这个时代的礼物。

VSCode是世界上最好的文本编辑器。

在VSCode的第一个commit——"Hello Code"下:

SomeshThakur replied on 16 Jan 2019
The day on which World’s best editor was born💯

如今VSCode毋庸置疑是我用的最顺手,最喜爱的软件之一。

我用它写着博客,用它写着代码,惊叹于将网页技术应用于桌面应用的破壁思路,感叹于开源所带来的不息生命力。

当一个产品影响巨大的时候,公司们总会把“第一行代码”贴出。

就像腾讯,阿里前段时间所做的那样。

就像至今的C语言教程仍然喜欢用"Hello world!"开篇一样。

互联网是有记忆的,Git的可追溯性为VSCode留下了它出生时的印记,当有人愿意沿着互联网的记忆向着以前摸索,总能找到源头。

就像人们总是向往着伟人的故居,记忆着理论的提出者。因为改变了世界,所以值得被回忆,值得被溯源——倘若无它,世界不会如此。

VSCode对我而言远不止文本编辑器那么简单,它的发展本身让我对于互联网的认识也产生着不同的变化,它愈加强大,我也知道地更多。

固然,我没有真正了解和使用VSCode的全部功能,我也没有足够的能力去触摸最新技术和最前沿的东西,但它一定是知道我是如何变成现在的我的:学习了一个新技术,认识了一个新观念,写着脚本,爬虫,写着基本的C/C++,写着一篇篇的博客……

但它,毕竟只是个文本编辑器,世界上最好的文本编辑器。