使用“用户代码片段”提高vscode 开发效率

由于经常需要写一些重复的代码,比较繁琐,所以就尝试了下vscode的用户代码片段,发现很适合这种场景。

先看一个例子

  • react中 使用useState,可以自动补全set后的信息,并且是小驼峰。

使用步骤

1. 打开VScode ,按 cmd + shift + p,找到 配置用户代码片段

2. 新建或者使用现有的代码片段都可,选择一种方式进入

3. 然后配置好自己的代码片段

配置好下面的片段即可完成 开头代码useState的自动补全

bash 复制代码
{
    "React useStateAutoCompelte": {
      "prefix": "useStateAutoCompelte",
      "body": [
            "const [${1/(.*)/${1:/camelcase}/}, set${1/(.*)/${1:/capitalize}/}] = useState($0);"
      ],
      "description": "Create a useState hook with useStateAutoCompelte"
    },
          
}

Snippets

推荐一个 sinippets 在线转化,可以很清晰对应上

snippet-generator.app/?descriptio...

如果还有更多自定义比较强的需求,需要看下 下面的链接,还是比较灵活的。code.visualstudio.com/docs/editor...

最后配几个常见的例子

css居中

swift 复制代码
{
	"center by centerAbsolute": {
	  "prefix": "centerAbsolute",
	  "body": [
		"position: absolute;\nleft: 50%;\ntop: 50%;\ntransform: translate(-50%, -50%);"
	  ],
	  "description": "set x center  by absolute"
	},
	"center by centerFlex": {
	  "prefix": "centerFlex",
	  "body": ["display: flex;\njustify-content: center;\n align-items: center;"],
	  "description": "set x center  by flex"
	}
}

react FC组件demo

swift 复制代码
{
    "react functional Compoent": {
      "prefix": "reactFunctionDemo",
      "body": [
            "import React, { useState, useEffect } from \"react\";",
            "",
            "export default () => {",
            "  return <h1>hello</h1>;",
            "};",
            ""
      ],
      "description": "react functional Compoent"
    },
}

最后

"通义灵码" 也能实时分析代码上下文,给出有用的代码推荐,感兴趣的可以尝试下,tongyi.aliyun.com/lingma

下图的 灰色部分就是他给出的代码建议

参考链接:

相关推荐
zhangzeyuaaa3 分钟前
深入 Ruby:Block、Proc、Lambda 核心区别与最佳实践
开发语言·前端·ruby
liangshanbo121532 分钟前
前端高级面试题:WebSocket 双向流式通信怎么设计?
前端·websocket·网络协议
可乐鸡翅yeah_39 分钟前
新手梳理:HLS 线上问题,哪些该提给 CDN,哪些该找后端切片服务
开发语言·前端·javascript·vue.js·网络协议·http·m3u8在线
zwd200540 分钟前
Manim arrange 和 arrange_in_grid 用法详解:buff、aligned_edge、rows/cols(0.21.0 实测)
前端·python·edge
小小龙学IT1 小时前
Go 语言 reflect 反射包深度解析:从 Type/Value 到三大定律与工业实践
前端·golang
小溪学编程1 小时前
C语言篇:枚举类型
java·c语言·前端
xingpanvip1 小时前
星盘接口开发文档:推算星座接口指南
前端·php
Da Da 泓1 小时前
HTML浅浅入门
前端·html
এ慕ོ冬℘゜1 小时前
es6基础
前端·javascript·es6
熊猫钓鱼>_>1 小时前
从2D平铺到3D沉浸:我用HarmonyOS 7端侧AI做了一个全程数据不出设备的空间化私密相册
前端·人工智能·3d·华为·华为云·harmonyos·鸿蒙