gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

VSCode新手入門之淺析代碼片段,看看創建方法

本篇文章帶大家了解一下VSCode中的代碼片段,介紹一下代碼塊種類,以及自定義代碼片段的方法,希望對大家有所幫助!

VSCode新手入門之淺析代碼片段,看看創建方法

一、前言

較為全的指南:

《VS Code 代碼片段完全入門指南》

https://chinese.freecodecamp.org/news/definitive-guide-to-snippets-visual-studio-code/

一鍵生成代碼塊工具:https://snippet-generator.app/

Windows系統: 文件 > 首選項 > 用戶代碼片段 Mac系統: Code > 首選項 > 用戶片段

二、創建

代碼塊種類

  • 全局代碼片段(每種語言環境下都能觸發代碼塊):新建全局代碼片段會在 snippets 目錄下生成 .code-snippets 為后綴的配置文件;【推薦學習:《vscode入門教程》】

  • 針對特定語言類型(只能在對應語言環境下才能觸發):而新建對應語言的代碼片段會生成 對應語言 + .json 的配置文件;

  • 為某一工作區(項目)創建的代碼塊;

VSCode新手入門之淺析代碼片段,看看創建方法

VSCode新手入門之淺析代碼片段,看看創建方法

VSCode新手入門之淺析代碼片段,看看創建方法

新建

輸入 react 自動創建一個 react.code-snippets 文件,全局創建則在本機文檔目錄,項目創建則在項目目錄內;

VSCode新手入門之淺析代碼片段,看看創建方法

{   // Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and   // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope   // is left empty or omitted, the snippet gets applied to all languages. 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, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.   // Placeholders with the same ids are connected.   // Example:   // "Print to console": {   //  "scope": "javascript,typescript",   //  "prefix": "log",   //  "body": [   //    "console.log('$1');",   //    "$2"   //  ],   //  "description": "Log output to console"   // } }

創建了一個 dva 的模版:

{   // Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and   // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope   // is left empty or omitted, the snippet gets applied to all languages. 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, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.   // Placeholders with the same ids are connected.   // Example:   // "Print to console": {   //  "scope": "javascript,typescript",   //  "prefix": "log",   //  "body": [   //    "console.log('$1');",   //    "$2"   //  ],   //  "description": "Log output to console"   // }    // dva 基礎布局結構   "dva-basic": {     "prefix": "lll_dva_basic",     "body": [       "import { Effect, Reducer, Subscription } from 'umi';",       "",       "export interface ${1:xxxxModelType} {",       "  namespace: '${2:xxxx}';",       "  state: ${3:IxxxxModelState};",       "  effects: {",       "    initDataEffect: Effect;",       "  };",       "  reducers: {",       "    updateState: Reducer<${3:IxxxxModelState}>;",       "  };",       "  subscriptions: { setup: Subscription };",       "}",       "",       "export interface ${3:IxxxxModelState} {",       "  ${4:textData}: any;",       "}",       "",       "const state: ${3:IxxxxModelState} = {",       "  ${4:textData}: null,",       "};",       "",       "const QualificationSetting: ${1:xxxxModelType} = {",       "  namespace: '${2:xxxx}',",       "  state: state,",       "",       "  effects: {",       "    // 初始化數據",       "    *initDataEffect({ payload }, { select, call, put }) {",       "      try {",       "      } catch (error) {}",       "    },",       "  },",       "",       "  reducers: {",       "    updateState(state, { data }) {",       "      return { ...state, ...data };",       "    },",       "  },",       "",       "  subscriptions: {",       "    setup({ dispatch, history }) {",       "      return history.listen(({ pathname }) => {",       "        if (pathname === '/') {",       "          // 初始化數據",       "          dispatch({ type: 'initDataEffect' });",       "        }",       "      });",       "    },",       "  },",       "};",       "",       "export default QualificationSetting;",       ""     ],     "description": "dva-basic"   }? }

字段解釋

  • "dva-basic" 是代碼片段的名字。如果沒有 description,它就會出現在智能建議的列表里。

  • prefix 屬性定義了代碼片段的觸發文本。它可以是一個字符串或者一個字符串數組(如果你想有多個觸發文本)。前綴的子字符串同樣可以觸發,在我們的例子里,輸入"h1"一樣能匹配到我們的代碼片段。

  • body 屬性代表了要插入編輯器的內容。它是一個字符串數組,可能一行或者多行。在插入之前會被合并成一段。

  • description 屬性提供了代碼片段的

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
欧美 日韩精品| 能看的毛片网站| 亚洲人视频在线| 日本女优爱爱视频| 少妇性饥渴无码a区免费| 日本一二三区视频在线| 亚洲天堂网一区| 亚洲五月天综合| 日韩视频第二页| 国产淫片av片久久久久久| 春日野结衣av| 99久久久无码国产精品6| www黄色日本| 妺妺窝人体色www在线小说| 日韩少妇内射免费播放| 国产l精品国产亚洲区久久| 玩弄japan白嫩少妇hd| 日韩精品一区二区三区不卡 | 国产3p在线播放| 日韩视频在线免费看| 国产精品久久久毛片| 免费看污污网站| 日韩视频在线观看一区二区三区| 污污网站免费观看| 性生活免费在线观看| 亚洲欧美天堂在线| 国产高清免费在线| 阿v天堂2017| 国产一级做a爰片久久| 警花观音坐莲激情销魂小说| 日韩a级黄色片| 韩国中文字幕av| 麻豆传媒网站在线观看| 日韩 欧美 高清| 色噜噜狠狠一区二区| 欧美激情亚洲天堂| 少妇性l交大片| 久久久久久久久久伊人| 一本久道中文无码字幕av| 亚洲最新免费视频| 国产肥臀一区二区福利视频| 日本黄色的视频| 国产69精品久久久久久久| 中文字幕在线综合| 欧美精品99久久| 成年人三级视频| 在线观看免费的av| 日韩av一二三四区| 在线观看免费黄色片| 激情内射人妻1区2区3区| 亚洲av首页在线| 波多野结衣国产精品| 欧美 丝袜 自拍 制服 另类| 欧美aaa在线观看| 五月天激情视频在线观看| 91黄色小网站| www.av毛片| 欧美国产日韩激情| 波多野结衣三级在线| 精品综合久久久久| 老头吃奶性行交视频| 男人用嘴添女人下身免费视频| 久久久九九九热| 国产成人黄色网址| 四虎永久在线精品无码视频| 欧美 日韩 激情| 奇米精品一区二区三区| 4444亚洲人成无码网在线观看| 国产探花在线看| 992kp快乐看片永久免费网址| 欧美视频在线观看网站| 国产一级做a爰片久久毛片男| 黄色网zhan| 国产资源第一页| 国产精品成人久久电影| 日本一本中文字幕| 日本熟妇人妻xxxx| 久久这里只有精品23| www.xxx麻豆| 每日在线观看av| 无码aⅴ精品一区二区三区浪潮 | 只有这里有精品| 69精品丰满人妻无码视频a片| 中文字幕第一页亚洲| 青娱乐精品在线| 成人短视频在线观看免费| 日韩av中文字幕第一页| 九九九九免费视频| 一区二区三区 日韩| 日本中文字幕二区| 狠狠噜天天噜日日噜| 成熟丰满熟妇高潮xxxxx视频| 香港三级韩国三级日本三级| 欧美黄色一级片视频| 视频二区在线播放| 蜜桃网站在线观看| 妺妺窝人体色www在线小说| 污版视频在线观看| 超碰97在线看| 色哟哟精品视频| 日本阿v视频在线观看| 国产偷人视频免费| 午夜探花在线观看| 动漫av免费观看| ijzzijzzij亚洲大全| 男人亚洲天堂网| 欧美日韩一级在线| 人人爽人人av| 精品无码国产一区二区三区av| 黑森林福利视频导航| 国产精品夜夜夜爽张柏芝| 中国丰满人妻videoshd| 久久久久久综合网| 99色精品视频| 国产 国语对白 露脸| 深夜黄色小视频| 两根大肉大捧一进一出好爽视频| 成人性生交视频免费观看| 激情网站五月天| 毛片av在线播放| 中文字幕日韩久久| 久久久久久久久久福利| 人妻无码久久一区二区三区免费| 黄色在线视频网| 欧美变态另类刺激| 久久亚洲a v| 一本二本三本亚洲码 | 久久久精品高清| 午夜肉伦伦影院| 日本毛片在线免费观看| 欧美日韩中文字幕在线播放| 亚洲第一精品区| 天天色天天综合网| 午夜久久久精品| 污网站免费在线| 亚洲欧美日韩综合网| 校园春色 亚洲色图| 丁香啪啪综合成人亚洲| 成人在线看视频| 茄子视频成人免费观看| 蜜臀视频一区二区三区| 国产精品wwwww| 狠狠操狠狠干视频| 手机免费av片| 麻豆中文字幕在线观看| 亚洲国产精品女人| 法国空姐在线观看免费| xxxxxx在线观看| 久久久性生活视频| 国产在线精品91| 992kp快乐看片永久免费网址| 男人搞女人网站| 精品国产乱码久久久久久1区二区| 中文字幕亚洲影院| 天天成人综合网| 成人在线国产视频| 黄色片视频在线免费观看| 妺妺窝人体色www在线观看| 少妇网站在线观看| 欧美人与动牲交xxxxbbbb| r级无码视频在线观看| 狠狠躁狠狠躁视频专区| 香蕉精品视频在线| 欧美性大战久久久久xxx| 美女在线视频一区二区| a级免费在线观看| 自拍偷拍21p| 成人免费看片'免费看| 欧美性大战久久久久xxx| 激情文学亚洲色图| 成人黄色av片| 永久免费看av| 中国黄色片免费看| 丝袜人妻一区二区三区| 亚洲美女性囗交| 免费在线观看视频a| xxww在线观看| 美女日批免费视频| 特级毛片在线免费观看| 777米奇影视第四色| 经典三级在线视频| 色悠悠久久综合网| 人妻有码中文字幕| 一二三四中文字幕| 亚洲人视频在线| 国产成人亚洲精品无码h在线| www.日本三级| 一区二区三区一级片| 亚洲久久中文字幕| 精品久久久久av| 91国视频在线| 成人免费视频91| 国产曰肥老太婆无遮挡| 熟妇熟女乱妇乱女网站| 91n.com在线观看| 又色又爽又高潮免费视频国产| 97超碰国产精品| aa视频在线播放| 路边理发店露脸熟妇泻火| 色偷偷中文字幕|