初始文件

当Atom完成加载之后,它会运行你~/.atom目录中的init.coffee文件,给你一个机会来运行CoffeeScript代码来执行自定义。这个文件中的代码可以充分访问到Atom API。如果自定义的代码变得很大,考虑创建一个包,这部分会在“字数统计包”一节中介绍。

你可以在编辑器中从Atom > Open Your Init Script菜单打开init.coffee文件。这个文件也可以命名为init.js来包含JavaScript代码。

例如,如果你在设置中开启了蜂鸣提示音,你可以将以下代码添加到init.coffee,让Atom在每次加载时用蜂鸣提示音向你打招呼。

atom.beep()

由于init.coffee可以访问到Atom API,你可以使用它来实现有用处的命令,而不需要创建新的或者扩展现有的包。下面是一个使用了选择APi和剪贴板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,并使用命令面板通过名字执行新的命令(例如“Markdown: Paste As Link”)。而且,如果你喜欢通过快捷键来触发这个命令,你可以为命令定义一个键表(keymap)。