鍍金池/ 教程/ C++/ 初始文件
調(diào)試
初始文件
作用域設(shè)置、作用域和作用域描述符
在Atom中移動(dòng)
在Atom背后
Atom中的包
為什么選擇Atom?
從Textmate中轉(zhuǎn)換
小結(jié)
新手入門
折疊
代碼段
Hacking Atom
基本的自定義
Atom中的序列化
文本處理包
字?jǐn)?shù)統(tǒng)計(jì)包
所需工具
維護(hù)你的包
Atom基礎(chǔ)
深入鍵表(keymap)
配置API
使用Atom
自動(dòng)補(bǔ)全
面板
在Atom中寫作
文本選擇
創(chuàng)建主題
圖標(biāo)
小結(jié)
開發(fā)Node模塊
編輯和刪除文本
安裝Atom
通過(guò)服務(wù)和其它包交互
小結(jié)
編寫 spec
語(yǔ)法
Atom中的版本控制
查找和替換

初始文件

當(dāng)Atom完成加載之后,它會(huì)運(yùn)行你~/.atom目錄中的init.coffee文件,給你一個(gè)機(jī)會(huì)來(lái)運(yùn)行CoffeeScript代碼來(lái)執(zhí)行自定義。這個(gè)文件中的代碼可以充分訪問到Atom API。如果自定義的代碼變得很大,考慮創(chuàng)建一個(gè)包,這部分會(huì)在“字?jǐn)?shù)統(tǒng)計(jì)包”一節(jié)中介紹。

你可以在編輯器中從Atom > Open Your Init Script菜單打開init.coffee文件。這個(gè)文件也可以命名為init.js來(lái)包含JavaScript代碼。

例如,如果你在設(shè)置中開啟了蜂鳴提示音,你可以將以下代碼添加到init.coffee,讓Atom在每次加載時(shí)用蜂鳴提示音向你打招呼。

atom.beep()

由于init.coffee可以訪問到Atom API,你可以使用它來(lái)實(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,并使用命令面板通過(guò)名字執(zhí)行新的命令(例如“Markdown: Paste As Link”)。而且,如果你喜歡通過(guò)快捷鍵來(lái)觸發(fā)這個(gè)命令,你可以為命令定義一個(gè)鍵表(keymap)。