用Snippets建立自己喜歡的注釋格式

2021-09-17 06:29:04 字數 2187 閱讀 9764

是這樣的,我覺得sublime text 3對css和js的注釋太簡陋了,於是想自己修改下預設設定,沒發現**能改,然後發現了snippets這個神器,歷經曲曲折折曲曲後順利解決了問題。(snippets官方介紹點我)

功能:輸入定義過的字串,再摁tab,字串會變成與它對應的內容(類似於你用ctrl+v實現貼上這個過程)

舉栗:我設定了乙個字串name,它對應的內容設為***holic,於是我在sublime text 3裡想輸入***holic時,我可以輸入name然後摁tab來搞定。

比如某段**你經常使用,那你可以給它想個名字,用snippets設定下,你就可以直接按名字來快捷輸出這段**。

新建:選單欄tools → developer → new snippet...

新建的檔案會顯示如下**。儲存檔案的時候字尾名務必為.sublime-snippet

cdata中插入你想方便輸出的大段內容。

游標預設出現在內容末尾。也可以設定游標初始位置以及佔位符。$1表示游標首次出現的位置,$2就表示你摁tab後游標跳到的位置,依次還可設定$3$4等等。要設定佔位符的話,要這樣,$,同理可設定$等。$0表示最後游標跳的位置,預設是內容末尾,你也可以修改。

允許有兩個或多個$1$2等,這樣就有兩個或多個游標,你可以在不同的位置同時輸入同樣的內容。

允許使用已有的變數或者自己新建變數。比如$tm_filename表示當前檔名(帶字尾)。(點這裡看更多)

高階玩法是substitutions,用到了正規表示式,看著很高階,我還不會玩,sign...

中間插入你為內容設定的字串就行了。

中間填你希望指令生效的檔案。text.html指html檔案,source.css指css檔案,source.js指js檔案。多個檔案的話用逗號分開。

可以不要這項,則所有地方指令都有效。

其實還有這項的,可不設定,預設值是你儲存的檔案名字。當你輸入進行觸發的字串的前幾個字母後,如果有**提示,會在右側顯示中的內容。

concontact-me

text.html,source.js,source.css

做了個**來展示哈哈。(怎麼調大小啊...怎麼都沒試出來...+_+)

發現了嗎,我輸入c,就會有**提示,左邊是字串全名con,右邊是描述contact-me,然後我直接按enter就行了,並不需要輸全字串後按tab。不過這只在js檔案中有效。因為啊,在html中**提示總要現有<,在ccs中需要先有

],而預設的是設定是下面這樣的。對比下進行意會,正則我知其然不知其所以然,待填坑。

"auto_complete_triggers": [  ],
去掉css只有輸入------" },

\ntel: $\nwechat: $\naddress: $\n----------------------------\n" },

]}"completions"裡可新增多對"trigger""contents""trigger"\t之前是觸發的字串,之後是描述;可省略\t與描述。

"contents"好像只能把**寫在一行,不能換行,痛苦,不方便排版,還沒找到解決辦法。有知道怎麼整的交流下啊,感激.jpg

你喜歡自己嗎?

你喜歡自己嗎?我們都喜歡照鏡子。科學家們發現女孩子照鏡子和男孩子照鏡子時的感覺並不一樣。男孩子在鏡子面前自我欣賞,而女孩子關心的則是從鏡子裡看看別人眼中的 我 是什麼樣的。雖然出發點不同,但在關注自己這一點上卻是共同的,不過有的人關注自己,卻並不喜歡自己。那麼,喜歡自己是不是很重要呢?答案是肯定的。...

做自己喜歡的事情

當你開始生活的新階段時,請跟隨你的愛好。如果你沒有愛好,就去找,找不到就不罷休。生命太短暫,如果想有所成,你必須對某樣東西傾注你的深情。我在你們這個年齡,是超級的一根筋,我的目標就是非成為物理學家不可。本科畢業後,我在加州大學伯克利分校又待了 8年,讀完了研究生,做完了博士後,然後去貝爾實驗室待了 ...

做自己喜歡的事

做自己喜歡的事,似乎是乙個偽命題。無論什麼事,基本上都有有趣的部分,也有繁雜無趣的部分。裝修自己理想的家,在最終裝修完成之前,難免有一大堆細瑣麻煩的事情要處理。即使是談戀愛,兩個人,兩個家庭也難免有各種分歧衝突,磕磕碰碰。寫 在成功解決複雜問題的時候,令人感到愉悅,而在面對各種無厘頭的需求的時候,則...