VScode—自定義代碼片段snippets

自定義代碼片段snippets

作為一名碼農(nóng)殖告,碼字過程中總會(huì)遇到一些重復(fù)性的代碼阿蝶,如果我可以像快捷鍵一樣輸入一個(gè)命令就可以調(diào)出這些代碼多好,那么學(xué)會(huì)snippets對(duì)于提高工作效率必不可少黄绩。

1.創(chuàng)建自定義的片段

打開編輯器>文件>首選項(xiàng)>用戶代碼片段>輸入要?jiǎng)?chuàng)建的代碼類型>會(huì)生成一個(gè)json文件


image

那么如何編寫自己的代碼片段呢羡洁?這里我先介紹些snippets的語(yǔ)法。

snippets語(yǔ)法

prefix      :代碼片段名字爽丹,即輸入此名字就可以調(diào)用代碼片段筑煮。
body        :這個(gè)是代碼段的主體.需要編寫的代碼放在這里,      
$1          :生成代碼后光標(biāo)的初始位置.
$2          :生成代碼后光標(biāo)的第二個(gè)位置,按tab鍵可進(jìn)行快速切換,還可以有$3,$4,$5.....
${1,字符}    :生成代碼后光標(biāo)的初始位置(其中1表示光標(biāo)開始的序號(hào),字符表示生成代碼后光標(biāo)會(huì)直接選中字符粤蝎。)
description :代碼段描述,輸入名字后編輯器顯示的提示信息真仲。

注:

  • 如果沒有description,默認(rèn)提示信息是類似上圖中Print to console一樣的信息(即key值)

  • 代碼多行語(yǔ)句的以 , 隔開

  • 每行代碼需要用引號(hào)包裹住

  • 字符串間如果值里包含特殊字符需要 \ 進(jìn)行轉(zhuǎn)義.

      換行:\r或者\(yùn)n
    
      tab鍵制表符:\t
    
  • 如果多個(gè)初澎,比如{1,字符1}{1,字符2} ${2,字符3}秸应,光標(biāo)開始會(huì)選中字符1和字符2,點(diǎn)擊tab會(huì)切換到字符3

demo

工作中會(huì)經(jīng)常使用面向?qū)ο蟮姆绞綄慾s以及調(diào)試使用console.log()碑宴,如下

  console.log()

  var obj = {
        fn_test:function(){
        },
        init: function () {
            this.fn_test();
        }
    }
    $(function () {
        obj.init()
    })

下面貼上自己的代碼片段

// 輸出console.log()软啼,光標(biāo)首先定位至$1,然后按tab切換到$2(會(huì)生成新行)
"console": {
    "prefix": "console",
    "body": [
        "console.log($1);",
        "$2"
    ],
    "description": "console.log"
},

// js面向?qū)ο髮懛?"obj":{
    "prefix": "obj",
    "body": [
        "var ${1:obj} = {",
            "\tfn_${2:test}:function(){",

            "\t},",
            "\tinit: function () {",
                "\t\tthis.fn_${2:test}();",
            "\t}",
        "}",
        "$(function () {",
            "\t${1:obj}.init()",
        "})",
    ],
    "description": "面向?qū)ο?
},

運(yùn)行結(jié)果如圖

image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市墓懂,隨后出現(xiàn)的幾起案子焰宣,更是在濱河造成了極大的恐慌,老刑警劉巖捕仔,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匕积,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡榜跌,警方通過查閱死者的電腦和手機(jī)闪唆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)钓葫,“玉大人悄蕾,你說我怎么就攤上這事。” “怎么了帆调?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵奠骄,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我番刊,道長(zhǎng)含鳞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任芹务,我火速辦了婚禮蝉绷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘枣抱。我一直安慰自己醋粟,他們只是感情好家淤,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布听诸。 她就那樣靜靜地躺著截型,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宵晚。 梳的紋絲不亂的頭發(fā)上垂攘,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天维雇,我揣著相機(jī)與錄音淤刃,去河邊找鬼。 笑死吱型,一個(gè)胖子當(dāng)著我的面吹牛逸贾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播津滞,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼铝侵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了触徐?” 一聲冷哼從身側(cè)響起咪鲜,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎撞鹉,沒想到半個(gè)月后疟丙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸟雏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年享郊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片孝鹊。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡炊琉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出又活,到底是詐尸還是另有隱情苔咪,我是刑警寧澤锰悼,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站团赏,受9級(jí)特大地震影響松捉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜馆里,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一隘世、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸠踪,春花似錦丙者、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至评汰,卻和暖如春纷捞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背被去。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工主儡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惨缆。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓糜值,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親坯墨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子寂汇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,151評(píng)論 0 13
  • 摘要 程序員總是會(huì)不斷的重復(fù)寫一些簡(jiǎn)單的代碼片段捣染,為了提高編碼效率骄瓣,我們可以把經(jīng)常用到的代碼保存起來(lái)再調(diào)用。 平時(shí)...
    easyblue閱讀 3,558評(píng)論 3 6
  • 用到的組件 1耍攘、通過CocoaPods安裝 2榕栏、第三方類庫(kù)安裝 3、第三方服務(wù) 友盟社會(huì)化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 14,625評(píng)論 1 180
  • 不知從何時(shí)開始少漆,開始懂得了父母的不容易臼膏,懂得了父母也不是那么堅(jiān)強(qiáng),不是我之前以為的那樣剛強(qiáng)示损。 他們和我一樣渗磅,會(huì)有憂...
    宋二蛋閱讀 229評(píng)論 0 0
  • 最近又重新開始聽羅輯思維了,之前渾渾噩噩的日子在這個(gè)6月畫上了句號(hào)。貌似又找回了剛畢業(yè)時(shí)候的我始鱼,上班的這些年仔掸,學(xué)會(huì)...
    花小花的雜貨鋪閱讀 296評(píng)論 0 0