剑指vscode - 自定义代码片段


相信大家都用过代码片段

比如

或者

如果有一些自己需要经常用的代码片段呢

是不是经常都是去某个页面复制

vscode是支持自定义代码片段的

比如我自己的定义代码片段,效果如下,预览字体有点小,请全屏观看

自定义代码片段

配置

例子

以下例子是我在视频中有演示的

{
    "打印-李建铷": { // 强烈建议以自己名称为结尾,不然有时候分不清是系统代码片段还是自己的代码片段
        "prefix": "cc", // 强力建议以同样字母开头 或者 不要跟其他快捷键重叠的,以免分不清
        "body": [
        "console.log('$1=====>', $1)"
        ],
        "description": "打印"
    },
    "注释模板-request-李建铷": {
		"prefix": "cc-zsmb-request",
		"body": [
			"/** 注释模板-request",
			" * @author ljr <395181403@qq.com>",
			" * @param {Object} options 对象类型",
			" * @param {String} options.url",
			" * @param {'GET'|'POST'} options.methods",
			" * @returns {Number} 返回值的描述",
			" * @example",
			" * request({ url: '', methods: 'GET' }) // 示例",
			" */",
		],
		"description": "注释模板-request"
	},
    "vue2-打印-李建铷": {
		"prefix": "v2-c",
		"body": [
			"console.log('$1=====>', this.$1)"
		],
		"description": "vue2-打印"
	},
    "vue3-icon-李建铷": {
		"prefix": "v3-icon",
		"body": [
			"import { CloseCircleOutlined } from '@ant-design/icons-vue'",
		],
		"description": "vue3-icon"
	},
    "vue3-import-base-李建铷": {
		"prefix": "v3-import-base",
		"body": [
			"import { ref, reactive, onMounted, computed, nextTick, useAttrs } from 'vue'",
		],
		"description": "vue3-import-base"
	},
    "硕橙-组件库按钮打印arg-李建铷": {
		"prefix": "ssc-button",
		"body": [
			"<button @click='console.log(\"args=====>\", args)'>打印args</button>",
		],
		"description": "硕橙-组件库按钮打印arg-李建铷"
	},
    "包含-李建铷": {
        "prefix": "cc-includes",
        "body": [
        "$1.includes($2)"
        ],
        "description": "包含-李建铷"
    },
    "接口的Record<string, any>-李建铷": {
		"prefix": "cc-interface-record",
		"body": [
			"Record<string, any>",
		],
		"description": "接口的Record<string, any>-李建铷"
	},
	"数组去重-李建铷": {
		"prefix": "cc-qc",
		"body": [
			"Array.from(new Set($1))",
		],
		"description": "数组去重-李建铷"
	},
}

配置解释

"打印-李建铷": { // 代码片段名称
    "prefix": "cc", // 前缀,可以理解为快捷键
    "body": [
        "console.log('$1=====>', $1)" // 具体的代码片段
     ],
     "description": "打印" // 描述
}

$1 表示输出代码片段后,光标移动到的位置
如果有多个$1 $1  表示光标同时存在 $1 的位置,可以同时输入2个位置的代码
如果是 $1 $2  这样,表示输入完 $1 后,可以使用tab键盘快速移动到 $2 的位置


 

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值