多语言展示
当前在线:927今日阅读:39今日分享:10

更改atom package的配置

最开始使用atom编辑器时,总会遇到一种情况,插件的功能或多或少地与你的预期有些出入,本文旨在抛砖引玉,为读者们解决这一问题提供一种思路。
工具/原料

atom

方法/步骤
2

言归正传。最开始使用atom编辑器时,相信大家总会遇到一种情况,插件的功能或多或少地与你的预期有些出入,这时候怎么办呢?atom在这一点上的处理方式让我非常喜欢,它有一个特性,几乎所有的东西都是可以自己进行配置的,而且这个配置方式多是改代码,很酷很爽有木有。举例说明如下:

3

案例一:笔者最近新换的电脑,屏幕分辨率较高,导致菜单栏,文件目录栏,设置栏字体大小过小,严重影响使用心情,github官方给出的解决措施是改配置文件styles.less,笔者上去就写了一段css代码,外观就被调整过来了。代码如下:    .tree-view,    .tab-bar .title ,    .settings-view ,    .setting-description{        font-size: 150%;    }调整前后的效果图,大家可以对比一下:

4

案例二:笔者有一个习惯,写博客,markdown的格式简直是太爽了有木有,而且atom本身就支持markdown的语法,简直是太妙了。为了实现实时预览markdown文档,笔者下载了一个插件叫骂人可逗我呢,这个插件很好,可以在你编辑markdown文档时提供实时的同步滚动预览效果,快捷键ctrl+shift+m,但是它有一个弊端,只支持.md格式结尾的markdown文档,那当然不能忍了。于是乎笔者打开了markdown-scroll-sync的源码,结构如图:在lib目录下面有一个main.coffee文件,它的控制逻辑是用coffee脚本写的,31行,它原本的代码是:return true if fext.toLowerCase() is 'md',大意是如果文件名是以md结尾就判断它是markdown文件,笔者把它改成了图示的代码,添加了对markdown和rmd后缀格式的支持,就这么简单。

5

案例三:一直使用eclipse IDE,习惯了它的一些快捷方式,于是下了个名为eclipse-keybindings的插件,但是下下来之后发现其中的快捷键并没有几个我想要的,为了避免它与atom默认的快捷方式产生过多的冲突,笔者同样打开了config folder对这个插件的内容进行了修改,找到eclipse-keybindings package的eclipse-keybindings.cson文件,删除了mac的快捷键,win的快捷键也就保留了几个,保存,测试,工作良好

6

以上只是几个简单的案例,对atom插件的自定义可以进到atom的config folder下,通过更改相应插件的相应文件的代码来进行,仅作为一种思路,谢谢。

推荐信息