Atom插件开发入门教程(二)
2017-01-06 10:35
302 查看
初始化文件
当Atom完成加载后, 它会读取 init.coffee在你的
%USERPROFILE%\.atom目录下,
这时会读取你用CoffeeScript写的自定义效果。代码相关说明请参阅 Atom's
API. 如果基础的自定义功能无法满足你的要求,考虑自己写一个插件包吧!
如果想编辑
init.coffee文件,你可以点击菜单的 Edit ->Init
Script。如果你想用JavaScript来编辑它,请将名称改成
init.js。
举个例子,如果你的 Audio Beep 设置为有效,在
init.coffee文件中写入下列代码,可以在Atom加载时发出Beep音。
atom.beep()
因为
init.coffee允许访问Atom的API,
你可以用它来实施一些有用的命令. 下面是一些调用 Selection
API 和 Clipboard
API 来从选中的文本和剪切板来构造Markdown URL连接的例子。
atom.commands.add 'atom-text-editor', 'markdown:paste-as-link', -> return unless editor = atom.workspace.getActiveTextEditor() selection = editor.getLastSelection() clipboardText = atom.clipboard.read() selection.insertText("[#{selection.getText()}](#{clipboardText})")
现在, 重新加载Atom,并用 Command
Palette 来运行新命令 "Markdown: Paste As Link", 如果你想为这个操作建个快捷键,请查看keybinding
for the command.
相关文章推荐
- Atom插件开发入门教程(一)
- Atom插件开发入门教程(四)
- Atom插件开发入门教程(三)
- xbmc视频插件开发入门教程
- Chrome插件开发入门教程
- 基于jquery插件开发入门教程
- 使用 ADD-ON SDK 开发 基于 Html JQuery 和 CSS 的 firefox 插件入门教程1: 创建一个简单的 Add-on
- [手把手教]【整理一些discuz插件开发制作入门级教程】
- 插件__[手把手教]【整理一些discuz插件开发制作入门级教程】
- Chrome插件开发入门教程
- Atom插件开发入门教学(五)
- K3BOS插件开发入门教程
- [手把手教]【整理一些discuz插件开发制作入门级教程】
- xbmc视频插件开发入门教程
- Firefox扩展开发 (插件开发) Extension开发 入门教程 5步走 五步走
- IntelliJ IDEA插件开发入门教程(一)
- JavaBeans 程序开发从入门到精通教程
- PHP开发入门教程之面向对象
- Hibernate入门教程2--Hibernate3在Eclipse3.2下的简单开发
- Jigloo 开发 SWT 的入门教程