![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
atom编辑器
吴冬冬
此处省略300字
展开
-
一起写atom插件(1)——写个简单的插件
前言atom是个非常不错的编辑器,当然前提是你要会自己写插件,至少是可以fork一下别人的插件改成自己的,这是用atom的必备技能。因为atom的开源性质,插件也参差不齐,很难找到完全符合自己的插件,比如非常好用的js-hyperclick插件,但在angularjs和es6的情况下就无能为力了,因为angularjs是AMD标准的,使用es6的话需要在构造器中注入,该插件在注入的情况下就实在无能为原创 2017-08-16 19:22:13 · 1227 阅读 · 0 评论 -
一起写atom插件(2)——插件间的数据交互
简介atom插件之间是通过service交流的,我目前在写一个自动补全的插件,是依赖于facebook的hyperclick插件的,就以这个为例讲下插件间的数据交互。学过android的童鞋应该都懂,这不就是provider吗。声明service声明service在package.json中用providedServices,具体的方法是带版本号的, "providedServices": {原创 2017-08-17 18:41:17 · 1033 阅读 · 0 评论 -
一起写atom插件(3)——常用的组件
Disposable可以dispose的资源CompositeDisposable多个Disposable实例的组合,在active方法里可以初始化,然后在使用过程中通过add方法订阅各种disposable的实例,然后再deactivate方法中一次性dispose掉所有实例。 activate() { this.subscriptions = new CompositeDisposab原创 2017-09-01 10:59:26 · 830 阅读 · 0 评论