作者:xda6962962 | 来源:互联网 | 2023-10-10 20:30
作为一位前端开辟工程师,我们天天都想着代码怎样抽成组件,大众要领。目标是为了削减工作量。然则你有无想过我们一直在写反复的代码,比方天天都会写import{xxx}fromantd;
作为一位前端开辟工程师,我们天天都想着代码怎样抽成组件,大众要领。目标是为了削减工作量。
然则你有无想过我们一直在写反复的代码,比方天天都会写
import {xxx} from 'antd';
或许
function name() {
return (
xxxx
)
}
等等。这些代码实在老是一样的,你天天都会去敲,那我们能不能有个快捷键,能帮我们一键天生,而且能够依据我们的定义天生呢?答案是有的,vscode内里的用户代码片段(User Snippets)就帮我们完成这个功用。
进口在file -> preferences -> User Snippets
挑选图示的文件,那末这里就是能够自定义的代码片段的处所。
我举一个例子你们就邃晓了,看代码:
"console": {
"prefix": "log 打印",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
},
在这段代码中,prefix是指你要提醒的代码前缀,结果如图:
第二个就是我们自定义的代码片段
挑选以后的结果:
这个就是我们在代码中定义的body。
怎样,轻易吧。
在body中另有一些经常使用的标记:
${1} ${2}:代表着光标跳转的处所,按tab键会直接跳转到你定义的处所,特别的$0示意光标末了停止的处所
/t /n:离别代码tab缩进,换行
另有一个小问题是自定义的代码提醒有时候会在其他代码提醒背面,相似:
这就很不爽了,那怎样把它提早呢?
只要在setting.json内里设置
"editor.snippetSuggestions": "top",
"editor.tabCompletion": "on", // 按tab疾速补全自定义代码片段
就能够了,结果:
也许就这些啦,另有更细致的你们能够参考文章:
地点
下面贴上本作设置的几个有用的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 导入资本",
"body": "import {$0} from '';",
"description": "导入"
},
"react": {
"prefix": "react 新建类",
"body": [
"import React from 'react';",
"",
"export default class ${1:Name} extends React.Component {${2}}",
]
},
"return": {
"prefix": "return 返回组件",
"body": "return (\n\t$0\n);"
}
}
后续还会更新。记得珍藏哦。