1. 程式人生 > >Atom 編輯器外掛配置

Atom 編輯器外掛配置

1. 外掛基礎

由於 UNIX 一起皆檔案。將整個 .atom 配置資料夾放到 github 上有一個很大的好處,就是你更改了任何配置,github 上都會顯示出確切的檔案修改,非常有助於初學者的學習。當然,還有利於在不同平臺切換的時候,可以匯入匯出配置。

本文彙集了我自己在使用過程中新增的外掛和配置方法。Atom 編輯器的功能幾乎都是由外掛實現的,包括最基本的查詢和替換功能,如果你不喜歡原裝的,甚至都可以替換掉。因此,瞭解每個快捷鍵是來自於哪個外掛是很必要的。

2. 外掛配置

1. 核心外掛 Core Packages

核心外掛一般是 atom 官方提供的外掛和你在安裝 atom 編輯器是自帶的外掛。

1. 目錄樹檢視 tree-view

如何在目錄樹檢視中僅顯示原始檔等特定型別檔案?

tree-view 是 atom 自帶的目錄樹視圖面板,當你開啟一個檔案,它會顯示檔案所在目錄下的所有檔案,這是一個很棒的特性,但是資料夾內通常除了原始檔,還會存在目標檔案等這些平時不需要顯示的檔案,可以設定隱藏指定型別的檔案。

先在配置面板中找到

Igonred Names

編輯你要忽略的檔案型別

.git, .hg, .svn, .DS_Store, ._*, Thumbs.db, *.o, *.gdb, *.txt

再在 tree-view 中勾選

Hide Igonred Names

2. 符號檢視 symbols-view

用來檢視函式列表和跳轉到匹配變數和函式。

ctrl-r

3. 模糊查詢 fuzzy-finder

用來檢視最近的檔案和跳轉到匹配檔案。

ctrl-p

4. 查詢和替換 Find And Replace

Close the find panel after executing a project-wide search.

在執行一次專案查詢後,關閉查詢面板。

Focus the editor and select the next match when a file search is executed. If no matches are found, the editor will not be focused.

執行一次檔案搜尋後,聚焦在編輯器並且選擇下一個匹配。如果沒有找到匹配,則不會聚焦到編輯器。

3. Live Search Minimum Characters

The minimum number of characters which need to be typed into the buffer find box before search starts matching and highlighting matches as you type.

輸入幾個字元後,開始進行匹配和高亮。

4. Open Project Find Results In Right Pane

當執行專案查詢時,在一個分割的面板中顯示結果。

5. 命令面板 Command Palette

快捷鍵 ctrl-shift-p 可以用來執行任何命令。

第一個好處是有助於你記憶快捷鍵。

第二個好處是即使一個命令沒有快捷鍵,你也可以找到並執行它,隨後也可以根據需要為其配置一個快捷鍵。

6. VIM 模式 vim-mode

vim 就不多解釋了,問題是 vim 和 一般 GUI 下的軟體的操作習慣完全不同,建議如果確定要用 vim,就完全放棄其他型別的操作,遮蔽掉其他外掛的快捷鍵,例如就不要再用 ctrl-c 當做複製操作了,等等。二選一,否則會很混亂。

7. Markdown 預覽 markdown-preview

使用快捷鍵 ctrl-shift-m 可以像一般編輯器那樣,左側是原始文字,右側是 rendered version.

8. 拼寫檢查 spell-check

在編輯普通文字時,文字下方會出現紅色波浪線,代表拼寫錯誤。

關閉這個外掛,即可退出拼寫檢查,去掉紅色波浪線。

9. 語法選擇器 grammar-selector

語法選擇器,平時在右下角會顯示出當前檢測文字是哪種語言,手動修改可以直接點選修改或使用 ctr-shift-l 快捷鍵。

2. 社群外掛 Community Packages

社群外掛為第三方外掛。

1. symbols-tree-view

描述:a symbols view like taglist.

作者:xndcn

此外掛相當於 ultraedit 中的 function list 或者是 vim 中的 taglist。
作用是預設在右側顯示變數和函式。
在 AutoHideTypes 中輸入 variable,隱藏變數的顯示,僅顯示函式列表
在 Keybindings 中複製 keymap,並貼上到自己的 keymap file 中,輸入自定義的快捷鍵。

'atom-workspace':
  'F8': 'symbols-tree-view:toggle'



2. project-find-navigation

描述:improve project-find-result navigation by dirty hack.

作者:t9md

在專案中搜索時,顯示 Project Find Results 面板,使用快捷鍵進行導航。

3. activate-power-mode

描述:Activae POWER MODE to write your code in style.

作者:JoelBesada

裝逼利器,不用解釋。。

3. 開發者外掛 Development Packages

4. Git 外掛 Git Packages