写在前面
关于我为什么要写这vscode extension api?一部分原因是为了看一下官方的api文档,看一下后面自己能不能动手写一个插件什么的(extension版的helloworld,手动狗头),其次呢,想提高一下自己外文的阅读能力,还有一部分是个人兴趣。我也不知道自己能做到day多少,因为我是一个喜欢到处尝试的人,突然脑子里想干嘛就会兴冲冲地去干,然后又不一定做到深处。
对了,这些文字呢,都是我个人的见解,难免有错,抱歉,抱歉。
关于vscode
vscode,在一开始构建的时候就充分考虑到可拓展性,从UI到编辑体验上,都可以通过vscode提供的拓展api来定制,事实上vscode在核心功能上都是为拓展而生。
通过拓展可以做些什么
- 定制你自己的编辑器,如改变vscode主题颜色、图标等。当然,拓展商店里有好多这种拓展。
- 在vscode中添加自定义的组件、UI,如果你用过vscode中的QQ, 你就知道定制UI了
- 创建一个WebWiew来显示自定义的web页面。我在看api的时候,考虑一件事:如果我能直接在vscode中不打开浏览器google问题,多好?
- 为特定编程语言提供支持
- 支持调试和运行时
关于更新
vscode每月更新,同时extension api也如此。因此呢,新的特性和api每月都有可能产生。所以呐,尽可能地关注最近的api。当然,我现在是用不上(稳定的api我都没搞明白,(lll¬ω¬))
最后
看到这些文字的各位,早安、午安以及晚安呐。今天就先到这里吧。
哦,对了,说点题外的:我今天早晨看见一个染褐色头发的人,想一个外国人的头发,我想啊:那一头褐色头发的外国友人要染发,染个黑色算染发吧?