2016-10-02 78 views
0

當使用Notepad ++時,我曾經簡單地輸入<div>(不需要按tab或任何東西),軟件會立即添加如下結束標籤:<div></div>,將光標位置設置爲兩個標籤。看來Notepad ++只是使用>鍵來觸發自動完成,而我需要按tab或使用Sublime text 2中的自動完成框來使其工作。崇高的文本2帶有「>」字符的HTML自動完成

Sublime text 2有沒有辦法做同樣的事情?我想簡單地通過關閉開始標籤而不用按任何其他鍵來觸發自動完成。

感謝您的幫助

回答

0

在崇高的文本2 ..你可以鍵入

<d and then a enter 

,你獲得

<div></div> 
0

崇高文本提供多種快捷鍵。您也可以創建自己的快捷鍵!

[在Windows上]首選項>鍵綁定 - 用戶 [在OS X]崇高文本>首選項>鍵綁定 - 用戶

在這裏看到的教程。

http://codezag.com/sublime-text-create-shortcuts-key-bindings/

+0

謝謝。我發佈我的問題之前閱讀本教程,但我無法弄清楚如何使用鍵綁定來創建我試圖實現的自定義自動完成。通過google搜索,我注意到很多人問如何將自動完成綁定到「>」字符,但他們總是得到默認「標籤」或「輸入」鍵的答案,所以我真的不知道如何繼續,更不用說編碼了我。這是我第一次使用ST2,所以我不確定從哪裏開始,或者正確的語法是什麼。 – Lau

0

我寫這行鍵綁定 - 用戶:

{"keys": [">"], "command": "insert_best_completion"} 

它正常工作與像<div>簡單的標記(其中自動填充到<div></div>),但像添加屬性時,它不工作<div id="something"><div width="100px">。在這種情況下,ST2不會寫入>字符,所以我甚至無法關閉開始標記。

我應該添加什麼使Sublime文本「忽略」屬性,並仍然關閉他們有屬性與否的標籤?