當(dāng)Atom完成加載之后,它會運(yùn)行你~/.atom
目錄中的init.coffee
文件,給你一個(gè)機(jī)會來運(yùn)行CoffeeScript代碼來執(zhí)行自定義。這個(gè)文件中的代碼可以充分訪問到Atom API。如果自定義的代碼變得很大,考慮創(chuàng)建一個(gè)包,這部分會在“字?jǐn)?shù)統(tǒng)計(jì)包”一節(jié)中介紹。
你可以在編輯器中從Atom > Open Your Init Script
菜單打開init.coffee
文件。這個(gè)文件也可以命名為init.js
來包含JavaScript代碼。
例如,如果你在設(shè)置中開啟了蜂鳴提示音,你可以將以下代碼添加到init.coffee
,讓Atom在每次加載時(shí)用蜂鳴提示音向你打招呼。
atom.beep()
由于init.coffee
可以訪問到Atom API,你可以使用它來實(shí)現(xiàn)有用處的命令,而不需要?jiǎng)?chuàng)建新的或者擴(kuò)展現(xiàn)有的包。下面是一個(gè)使用了選擇APi和剪貼板API的命令,它從被選中的文本和剪貼板內(nèi)容中構(gòu)建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})")
現(xiàn)在,重新加載Atom,并使用命令面板通過名字執(zhí)行新的命令(例如“Markdown: Paste As Link”)。而且,如果你喜歡通過快捷鍵來觸發(fā)這個(gè)命令,你可以為命令定義一個(gè)鍵表(keymap)。
更多建議: