初始化文件
当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.