1. 程式人生 > >Atom外掛開發入門教程(二)

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 APIClipboard 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", 如果你想為這個操作建個快捷鍵,請檢視keybinding for the command.