摘要:目的是為了減少工作量。入口在選擇圖示的文件,那么這里就是可以自定義的代碼片斷的地方。我舉一個(gè)例子你們就明白了,看代碼打印在這段代碼中,是指你要提示的代碼前綴,效果如圖第二個(gè)就是我們自定義的代碼片段選擇之后的效果這個(gè)就是我們?cè)诖a中定義的。
作為一名前端開發(fā)工程師,我們每天都想著代碼怎么抽成組件,公共方法。目的是為了減少工作量。
但是你有沒有想過我們一直在寫重復(fù)的代碼,比如每天都會(huì)寫
import {xxx} from "antd";
或者
function name() { return (xxxx) }
等等。這些代碼其實(shí)總是一樣的,你每天都會(huì)去敲,那我們能不能有個(gè)快捷鍵,能幫我們一鍵生成,而且可以根據(jù)我們的定義生成呢?答案是有的,vscode里面的用戶代碼片段(User Snippets)就幫我們實(shí)現(xiàn)這個(gè)功能。
入口在file -> preferences -> User Snippets
選擇圖示的文件,那么這里就是可以自定義的代碼片斷的地方。
我舉一個(gè)例子你們就明白了,看代碼:
"console": { "prefix": "log 打印", "body": [ "console.log("$1");", "$2" ], "description": "Log output to console" },
在這段代碼中,prefix是指你要提示的代碼前綴,效果如圖:
第二個(gè)就是我們自定義的代碼片段
選擇之后的效果:
這個(gè)就是我們?cè)诖a中定義的body。
怎么樣,方便吧。
在body中還有一些常用的符號(hào):
${1} ${2}:代表著光標(biāo)跳轉(zhuǎn)的地方,按tab鍵會(huì)直接跳轉(zhuǎn)到你定義的地方,特殊的$0表示光標(biāo)最后停留的地方
/t /n:分別代碼tab縮進(jìn),換行
還有一個(gè)小問題是自定義的代碼提示有時(shí)候會(huì)在其他代碼提示后面,類似:
這就很不爽了,那怎么把它提前呢?
只要在setting.json里面配置
"editor.snippetSuggestions": "top", "editor.tabCompletion": "on", // 按tab快速補(bǔ)全自定義代碼片段
就可以了,效果:
大概就這些啦,還有更詳細(xì)的你們可以參考文章:
地址
下面貼上本作配置的幾個(gè)實(shí)用的javascript配置:
{ "console": { "prefix": "log 打印", "body": [ "console.log("$1");", "$2" ], "description": "Log output to console" }, "function": { "prefix": "function 新建方法", "body": "function ${1:name}() {${2}}", "description": "方法" }, "import": { "prefix": "import 導(dǎo)入資源", "body": "import {$0} from "";", "description": "導(dǎo)入" }, "react": { "prefix": "react 新建類", "body": [ "import React from "react";", "", "export default class ${1:Name} extends React.Component {${2}}", ] }, "return": { "prefix": "return 返回組件", "body": "return ( $0 );" } }
后續(xù)還會(huì)更新。記得收藏哦。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/104006.html
摘要:軟件跨平臺(tái)支持以及,運(yùn)行流暢,可謂是微軟的良心之作微軟有這個(gè)宇宙最強(qiáng),自然也不會(huì)弱宇宙最強(qiáng)編輯器說到代碼編輯器,我們有必要提一提還有。 原文鏈接:VS Code上手與超實(shí)用插件安利 工欲善其事必先利其器 Visual Studio Code (簡(jiǎn)稱 VS Code / VSC) 是一款免費(fèi)開源的現(xiàn)代化輕量級(jí)代碼編輯器,支持幾乎所有主流的開發(fā)語言的語法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號(hào)...
摘要:使用高亮類似的擴(kuò)展更強(qiáng)大的高亮擴(kuò)展,具有更多功能。為了檢查和檢查響應(yīng),使用了之類的工具。在這里獲取這兩個(gè)擴(kuò)展自動(dòng)閉合標(biāo)記和自動(dòng)重命名標(biāo)記。類似的擴(kuò)展顯示提交歷史的精美圖表等等。 想閱讀更多優(yōu)質(zhì)文章請(qǐng)猛戳GitHub博客,一年百來篇優(yōu)質(zhì)文章等著你! Quokka.js Quokka.js 是一個(gè)用于 JavaScript 和 TypeScript 的實(shí)時(shí)運(yùn)行代碼平臺(tái)。這意味著它會(huì)實(shí)時(shí)運(yùn)行...
摘要:宋體以像素為單位控制字號(hào)。將其設(shè)置為可隱藏窗格。是否已啟用自動(dòng)刷新是否啟用自動(dòng)拉取以像素為單位控制終端的字號(hào),這是的默認(rèn)值。要求工作區(qū)使用高于版本的。 用戶設(shè)置 打開 文件 > 首選項(xiàng) > 用戶設(shè)置(U),(忽略覆蓋工作區(qū)提示) { // 一個(gè)制表符等于的空格數(shù)。該設(shè)置在 `editor.detectIndentation` 啟用時(shí)根據(jù)文件內(nèi)容進(jìn)行重寫。 editor.tabS...
摘要:開發(fā)插件推薦原文地址由于本人主要是做開發(fā),用的代碼編輯器是傳說中的宇宙第一前端神器所以在這里記錄并推薦一些本人開發(fā)過程中常用的一些插件幫助開發(fā)。最后的最后,我只想說,強(qiáng)無敵,大法好我自己日常開發(fā)中使用的擴(kuò)展 react開發(fā)vscode插件推薦 原文地址:https://github.com/xieqingtia... 由于本人主要是做react開發(fā),用的代碼編輯器是傳說中的宇宙第一前端...
閱讀 2211·2021-11-15 11:36
閱讀 1374·2021-10-14 09:42
閱讀 4195·2021-09-30 09:52
閱讀 1699·2021-09-24 10:24
閱讀 953·2021-09-02 09:56
閱讀 2676·2019-08-30 13:11
閱讀 3053·2019-08-30 13:06
閱讀 938·2019-08-30 12:56