Atom外掛開發入門教程(二)
阿新 • • 發佈:2019-02-05
初始化檔案
當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,並用來執行新命令 "Markdown: Paste As Link", 如果你想為這個操作建個快捷鍵,請檢視keybinding for the command.