Atom插件开发入门教程(二)

初始化文件

当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插件开发入门教程(二))