当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)。