自己vscode的快捷短語

{
/*
     // Place your snippets for Lua here. Each snippet is defined under a snippet name and has a prefix, body and 
     // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
     // $1, $2 for tab stops, ${id} and ${id:label} and ${1:label} for variables. Variables with the same id are connected.
     // Example:
     "Print to console": {
        "prefix": "log",
        "body": [
            "console.log('$1');",
            "$2"
        ],
        "description": "Log output to console"
    }
*/

    "g_systemtip_id": {
        "prefix": "g_sys",
        "body": [
            "g_systemtip_id(1269)"
        ],
        "description": "文字庫"
    },

    "g_openDlgWithName": {
        "prefix": "g_open",
        "body": [
            "g_openDlgWithName(\"UIHouseholdNew\")"
        ],
        "description": "打開窗口"
    },

    "releaseAllDlg": {
        "prefix": "g_rAllDlg",
        "body": [
            "g_dlgManager:releaseAllDlg()"
        ],
        "description": "關閉所有窗口"
    },

    "deleteDlgByName": {
        "prefix": "g_delDlg",
        "body": [
            "g_dlgManager:deleteDlgByName(\"UISpecialBag\")"
        ],
        "description": "通過窗口名關閉指定窗口"
    },

    "print ======= ": {
        "prefix": "pri=",
        "body": [
            "print(\"===================================\")"
        ],
        "description": "打印隔斷符"
    },

    "g_OpenDialog": {
        "prefix": "g_OpenDialog",
        "body": [
            "local function ok()",
            "\tNetMsg_GuildStation.takeItem(sender.goodsId)",
            "end",
            "local function cancel()",
            "end",
            "local str = g_getSysStr(1753)",
            "g_OpenDialog(\"\", str, { messageFontSize = 20 }, ok, cancel)"
        ],
        "description": "打開確認取消窗口"
    },

    "-- ===": {
        "prefix": "p=",
        "body": [
            "-- ================================================="
        ],
        "description": "打印注釋分隔符"
    },

    "os.execute(\"pause\")": {
        "prefix": "pzt",
        "body": [
            "os.execute(\"pause\")"
        ],
        "description": "打印暫停"
    },

    "dump": {
        "prefix": "dump",
        "body": [
            "dump(tbBigList, \"tbBigList = \")"
        ],
        "description": "dump模板"
    },

    "print": {
        "prefix": "prin",
        "body": [
            "print(\"tbBigList = \" .. tbBigList)"
        ],
        "description": "print模板"
    },

    "g_MapLayerMgr": {
        "prefix": "g_MapLayerMgr",
        "body": [
            "g_MapLayerMgr"
        ],
        "description": "g_MapLayerMgr全部變量 僅限地編"
    },

    "setContentSize": {
        "prefix": "setCon",
        "body": [
            "setContentSize(cc.size(100, 100))"
        ],
        "description": "setContentSize 設置控件大小"
    },
    
    "getContentSize": {
        "prefix": "getCon",
        "body": [
            "getContentSize() -- 返回size"
        ],
        "description": "getContentSize 得到控件大小"
    },
    
    "loadTexture全部路徑": {
        "prefix": "loadTex0",
        "body": [
            "loadTexture(\"res/icon/skill_icon/\" .. nIcoId .. \".png\", ccui.TextureResType.localType)"
        ],
        "description": "loadTexture 全部路徑圖片"
    },

    "loadTexture緩存路徑": {
        "prefix": "loadTex1",
        "body": [
            "loadTexture(\"ui_skill_11.png\", ccui.TextureResType.plistType)"
        ],
        "description": "loadTexture 緩存路徑圖片"
    },

    "setPercent": {
        "prefix": "setPjdt",
        "body": [
            "setPercent((nexp / upexp)*100) --nexp當前值 upexp最大值 參數 1 ~ 100之間"
        ],
        "description": "setPercent設置進度條百分比"
    },

    "setAnchorPoint": {
        "prefix": "setAmd",
        "body": [
            "setAnchorPoint(0.5, 0.5)"
        ],
        "description": "setAnchorPoint設置錨點"
    },

    "setPosition": {
        "prefix": "setPo",
        "body": [
            "setPosition(0, 0)"
        ],
        "description": "setPosition設置坐標"
    },

    "setString": {
        "prefix": "setSt",
        "body": [
            "setString(skillLv)"
        ],
        "description": "setString設置字符串"
    },

    "setText": {
        "prefix": "setTe",
        "body": [
            "setText(skillLv)"
        ],
        "description": "設置editbox字符串"
    },

    "addTouchEventListenerWithType": {
        "prefix": "tou",
        "body": [
            "local function callback(sender)",
            "\tself:setUpSelSkiInfo(sender.grougId)",
            "end",
            "self:addTouchEventListenerWithType(item, callback)"
        ],
        "description": "self添加點擊響應"
    },

    "addTouchEventListener": {
        "prefix": "addTou",
        "body": [
            "local function callback(sender, eventType)",
                "\t--local name = sender:getName()",
                "\t--local tag = sender:getTag()",
                "\tif eventType == ccui.TouchEventType.began then",

                "\telseif eventType == ccui.TouchEventType.ended then",

                "\tend",
            "end",
            "item:addTouchEventListener(callback)",
        ],
        "description": "item添加點擊響應"
    },

    "error": {
        "prefix": "error",
        "body": [
            "error(\"123123\")"
        ],
        "description": "error拋出一個錯誤 并打印堆棧"
    },

    "dispatchEvent": {
        "prefix": "disp",
        "body": [
            "cc(self):addComponent(\"components.behavior.EventProtocol\"):exportMethods()",
            "local function callback(event)",
            "\tdump(event, \"event\")",
            "end",
            "self:addEventListener(\"HEHE\", callback)",
            "self:dispatchEvent({name = \"HEHE\", x = 5, y = 10, touchInTarget = true})"
        ],
        "description": "注冊一個通知消息 并通知"
    },

    "plistType": {
        "prefix": "plist",
        "body": [
            "ccui.TextureResType.plistType --localType"
        ],
        "description": "loadTexture Plist 類型"
    },

    
    "convertToWorldSpace": {
        "prefix": "tow",
        "body": [
            "convertToWorldSpace"
        ],
        "description": "節點坐標轉為世界坐標"
    },

    "convertToNodeSpace": {
        "prefix": "ton",
        "body": [
            "convertToNodeSpace"
        ],
        "description": "世界坐標轉換為節點坐標"
    },

    "removeAllItems": {
        "prefix": "removeAllI",
        "body": [
            "removeAllItems()"
        ],
        "description": "list控件清空"
    },

    "itemLoadTex": {
        "prefix": "itemLoadTex",
        "body": [
            "local goodsId = v[1]",
            "local i_icon = g_tab(\"TAB_item\", goodsId, \"i_icon\")",
            "item.m_Image_GooBox:loadTexture(g_getGoodsBoxPath(goodsId), ccui.TextureResType.plistType)",
            "item.m_Image_GooIco:loadTexture(g_getIconAllPath(i_icon), ccui.TextureResType.localType)"
        ],
        "description": "物品加載背景框和物品圖標"
    },

    "g_osTimeToStringEX": {
        "prefix": "g_time",
        "body": [
            "g_osTimeToStringEX(nTime)"
        ],
        "description": "項目中統一使用的時間"
    },


    "addList": {
        "prefix": "addList",
        "body": [
            "function UIAndals:updateXxxList()",
            "\tlocal function addToList(k, v)",
            "\t\tlocal item = self.m_Panel_PropsItem:clone()",
            "\t\titem:show()",
            "",
            "\t\titem.data = v",
            "\t\titem.xxid = v.xxid",
            "\t\titem.m_Button_Receive.xxid = v.xxid",
            "",
            "\t\titem.m_Image_ItemBg = g_seekWidgetByName(item,\"m_Image_ItemBg\")",
            "\t\titem.m_Image_Item = g_seekWidgetByName(item,\"m_Image_Item\")",
            "\t\titem.m_Label_Num = g_seekWidgetByName(item,\"m_Label_Num\")",
            "\t\titem.m_Label_Name = g_seekWidgetByName(item,\"m_Label_Name\")",
            "\t\titem.m_Button_Receive = g_seekWidgetByName(item,\"m_Button_Receive\")",
            "",
            "\t\tlocal function callback(sender, eventType)",
            "\t\t\t--local name = sender:getName()",
            "\t\t\t--local tag = sender:getTag()",
            "\t\t\tif eventType == ccui.TouchEventType.began then",
            "\t\t\telseif eventType == ccui.TouchEventType.ended then",
            "\t\t\t\tprint(\"點擊的是 \" .. sender.xxid)",
            "\t\t\tend",
            "\t\tend",
            "\t\titem.m_Button_Receive:addTouchEventListener(callback)",
            "",
            "\t\tg_insertItemInListView(self.m_ListView_Props, item)",
            "\tend",
            "",
            "\tlocal tbData = {}",
            "\tself.m_ListView_Props:removeAllItems()",
            "\tfor k, v in ipairs(tbData) do",
            "\t\taddToList(k, v)",
            "\tend",
            "end"
        ],
        "description": "一鍵添加listView"
    },

    "addTable": {
        "prefix": "addTable",
        "body": [
            "function UIForceMember:createHhTable()",
            "\t",
            "\tif self.tableView then",
            "\t\tself.tableView:removeFromParent()        ",
            "\tend",
            "",
            "\tcclog(\"UIForceMember:createHhTable-----------------------\"..#self.tbHh)",
            "\tlocal function setCall(cell,idx)        ",
            "\t\tself:setHhInfo(cell,self.tbHh[idx+1])",
            "\tend",
            "",
            "\tself.tableView = g_addTableView(self.m_Panel_TableViewClan,self.m_Panel_ClanItem,#self.tbHh,setCall)",
            "end",
            "",
            "function UIForceMember:setHhInfo(cell,data) ",
            "\tlocal item = cell.item",
            "\tif not data then",
            "\t\titem:hide()",
            "\t\treturn",
            "\tend",
            "",
            "\tlocal tbBanner = data.banner",
            "\tlocal szHhName = data.name",
            "\tlocal szBossName = data.masterName",
            "",
            "\titem:show()",
            "\tlocal m_Image_HhFlag = g_seekWidgetByName(item, \"m_Image_HhFlag\")",
            "\tlocal M_LABEL_ICONCHAR = g_seekWidgetByName(item, \"M_LABEL_ICONCHAR\")",
            "\tlocal m_Label_Hh_Name = g_seekWidgetByName(item, \"m_Label_Hh_Name\")",
            "\tlocal m_Label_BossName = g_seekWidgetByName(item, \"m_Label_BossName\")",
            "",
            "\tif #tbBanner > 0 then",
            "\t\tg_setHhIconChar(M_LABEL_ICONCHAR, szName, nForceId or g_playerAttr:getForceId() or 1, guildId)",
            "\t\tg_setHhIcon(tbBanner, cell[\"m_Image_HhFlag\"], nil, nil, nil)",
            "\tend",
            "",
            "\tm_Label_Hh_Name:setString(szHhName)",
            "\tm_Label_BossName:setString(szBossName)",
            "",
            "end"
        ],
        "description": "一鍵添加tableView"
    },

    "addTbPos": {
        "prefix": "addTbPos",
        "body": [
            "self.tbMedPos = {}",
            "for i = 1, 7 do",
            "\tlocal tempItem = g_seekWidgetByName(self._root,\"m_Panel_MedPos_\" .. i)",
            "\ttempItem:hide()",
            "\tlocal pos = cc.p(tempItem:getPosition())",
            "\tself.tbMedPos[i] = pos",
            "end"
        ],
        "description": "一鍵添加 得到一組控件的坐標添加到表"
    },

    "textFieldEvent": {
        "prefix": "tfe",
        "body": [
            "local function textFieldEvent(sender, eventType)",
            "\tlocal str = sender:getString()",
            "\tif eventType == ccui.TextFiledEventType.insert_text then",
            "\t\tprint(\"插入字符消息\", str)",
            "\telseif eventType == ccui.TextFiledEventType.delete_backward then",
            "\t\tprint(\"刪除字符消息\", str)",
            "\tend",
            "end",
            "self.m_TextField_Lv:addEventListener(textFieldEvent)"
        ],
        "description": "一鍵添加 TextField 輸入刪除響應"
    },

    "scheduler": {
        "prefix": "dsq",
        "body": [
            "local scheduler = cc.Director:getInstance():getScheduler()",
            "local function scheduleCallBack()",
            "\t--do something",
            "\t--...",
            "\tif nil ~= schedulEntry then",
            "\t\tscheduler:unscheduleScriptEntry(schedulEntry)",
            "\tend",
            "end",
            "if nil ~= schedulEntry then",
            "\tscheduler:unscheduleScriptEntry(schedulEntry)",
            "end",
            "schedulEntry = scheduler:scheduleScriptFunc(scheduleCallBack, 0.5, false)"
        ],
        "description": "一鍵添加 定時器"
    },

    "listener": {
        "prefix": "onebyone",
        "body": [
            "local function onTouchBegan(touch, event)",
            "\treturn true--這里不返回true 后面不返回true",
            "end",
            "local function onTouchMoved(touch, event)",
            "\tlocal dx = touch:getDelta().x",
            "end",
            "local function onTouchEnded(touch, event)",
            "\tlocal location = touch:getLocation()",
            "end",
            "local listener = cc.EventListenerTouchOneByOne:create()",
            "listener:registerScriptHandler(onTouchBegan,cc.Handler.EVENT_TOUCH_BEGAN )",
            "listener:registerScriptHandler(onTouchMoved,cc.Handler.EVENT_TOUCH_MOVED )",
            "listener:registerScriptHandler(onTouchEnded,cc.Handler.EVENT_TOUCH_ENDED )",
            "local eventDispatcher = layer:getEventDispatcher()",
            "eventDispatcher:addEventListenerWithSceneGraphPriority(listener, layer)"
        ],
        "description": "一鍵添加 點擊事件能獲取具體坐標"
    },


}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,197評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,415評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,104評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,884評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,647評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,130評論 1 323
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,208評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,366評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,887評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,737評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,939評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,478評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,174評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,586評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,827評論 1 283
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,608評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,914評論 2 372

推薦閱讀更多精彩內容