Vscode 快捷键生成代码片段
Vscode 快捷键生成代码片段
- 1. 网站工具
- 2. 自动生成日期及自动定位光标
- 3. 码片段配置步骤
- 4. 我的代码片段
1. 网站工具
需要借助的网站(可快速生成vscode需要的代码片段格式): https://snippet-generator.app/
使用说明:
如下图是我所需要生成的vue3.2的初始化基础常用代码:
首先在vscode编辑器中编辑好需要的代码,全部复制到 https://snippet-generator.app/ 网站的左侧,并输入英文的描述,及快捷键。右侧会生成需要的代码片段。
2. 自动生成日期及自动定位光标
日期:
${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}:${CURRENT_SECOND}
光标
使用快捷键生成代码片段后,光标会自动定位到该符号位置,编辑完成后,按 TAb 键会自动跳转到下一个符号(从$0开始,$0是第一个光标定位处)
3. 码片段配置步骤
- 配置
个人感觉无需区分文件类型,配置繁琐,在全局配置即可
- 测试效果
4. 我的代码片段
{"create-script-setup": {"prefix": "3.2","body": ["<template>\"$2\"</template>","","<script lang=\"ts\" setup></script>","","<style lang=\"less\" scoped></style>"],"description": "create-script-setup"},"创建请求接口的基础代码片段": {"prefix": "capi", // 快捷键// "scope": "javascript,typedcript","body": [" // 初始化请求页面数据"," // import { ElMessage } from 'element-plus';$0"," const loading = ref(false);"," const init = () => {"," loading.value = true;"," // queryApi()"," // .then((res: Record<string, any>) => {"," // console.log(1111, res);"," // if (200 === res.code) {"," // // 处理数据"," // } else {"," // ElMessage.error('xxxxx查询失败:' + res.message);"," // }"," // })"," // .catch((error) => {"," // ElMessage.error('xxxxx查询失败:' + error);"," // })"," // .finally(() => {"," // loading.value = false;"," // });"," };",""," onBeforeMount(() => {"," init();"," });"],"description": "创建请求接口的基础代码片段"},"创建vue3.2模板代码、基础常用代码": {"prefix": "c32", // 快捷键"body": ["<!--"," * @Description: $1"," * @Author: huangwm"," * @Create: ${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}:${CURRENT_SECOND}","-->","<template>"," <div>$2</div>","</template>","","<script lang=\"ts\" setup>"," import { ElMessage } from 'element-plus';"," import { defineProps, toRefs, PropType, computed, ref, onBeforeMount, reactive } from 'vue';",""," type CustomPropsType = {"," // TODO"," id: number;"," data: string;"," };"," const emit = defineEmits(['test']);"," const props = defineProps({"," visible: {"," type: Boolean,"," default: true,"," },"," pageData: {"," type: Object as PropType<CustomPropsType>,"," default: () => [],"," },"," });",""," // 初始化请求页面数据"," const loading = ref<boolean>(false);"," const init = () => {"," loading.value = true;"," // queryApi()"," // .then((res: Record<string, any>) => {"," // console.log(1111, res);"," // if (200 === res.code) {"," // // 处理数据"," // } else {"," // ElMessage.error('xxxxx查询失败:' + res.message);"," // }"," // })"," // .catch((error) => {"," // ElMessage.error('xxxxx查询失败:' + error);"," // })"," // .finally(() => {"," // loading.value = false;"," // });"," };",""," onBeforeMount(() => {"," init();"," });"," </script>","","<style lang=\"less\" scoped></style>"],"description": "创建vue3.2模板代码、基础常用代码"}
}
Vscode 快捷键生成代码片段相关推荐
- vscode配置用户代码片段(快捷键自定义代码模板)
vscode 配置 用户代码片段入口如下 分享两个我配置的 1.vue 文件代码初始化,有些已经注释了,可以自行调整 {// Place your snippets for Vue here. Eac ...
- boost::regex模块实现以编程方式生成代码片段,以便剪切并粘贴到正则表达式源中测试程序
boost::regex模块实现以编程方式生成代码片段,以便剪切并粘贴到正则表达式源中测试程序 实现功能 C++实现代码 实现功能 boost::regex模块实现以编程方式生成代码片段,以便剪切并粘 ...
- vscode 自定义全局代码片段
vscode 自定义全局代码片段 一.创建新的自定义用户代码片段 文件 - 首选项 - 用户片段 选择新代码片段 命名文件 二.写自定义代码片段JS {// Place your 全局 snippet ...
- 设置VSCode快捷键vue生成代码片段
Ctrl+Shift+P 复制下面的代码片段 {"vue-template": {"prefix": "vue-强哥的模板", //这个是模 ...
- vscode 设置用户代码片段(怎么用命令式快速生成一段代码)
1 依次点击设置-用户代码片段 如图 2 点击新建全局代码片段文件 如图 3 输入文件名称(自己命名) 回车进入该文件 如图 4 输入一下代码[cv即可]后 保存即可其中配置项 "prefi ...
- vscode 添加用户代码片段(快速生成 vue 模板)
文件–>首选项–>用户代码片段–>点击新建代码片段–取名 vue.json 确定 {"生成 vue 模板": {"prefix": " ...
- 那些html编辑器有代码片段6,VS Code 折腾记 - (6) 基本配置/快捷键定义/代码片段的录入(snippet)...
前言 本来分成三篇来写的,但是想了想没必要,大家都是聪明人...简单的东西点一下就晓得了. 基本配置 快捷键自定义(Ctrl+K Ctrl + S) 那个when支持条件表达式返回一个布尔值 支持的快 ...
- vscode --- 快捷键格式化代码时,分号消失
问题复现 最近在vscode中,格式化代码(快捷键 alt + shift + F)时,分号会莫名奇妙的消失 对于习惯打分号的我来说,看起来很别扭- 解决方案. 我使用的是prettier这个插件来设 ...
- 一个vscode vue3用户代码片段
一个vscode中的vue3模板代码片段. 供新手参考. {"vue3": {"prefix": "vue3-ts","body& ...
最新文章
- 卷积、傅立叶变换、拉普拉斯变换、Z变换
- 漫画:如何螺旋遍历二维数组?
- IOS 学习资料汇总(^_^)
- MSSql-1内部数据库版本号
- vim使用帮助命令的方法
- 【数据结构与算法】之深入解析“戳气球”的求解思路与算法示例
- CentOS7安装Python3.4 ,让Python2和3共存
- Java™ 教程(控制流语句)
- oracle ebs wsh picking batch,ebs 11i 订单相关表结构学习及销售到出仓所经历的表
- Linux 命令:ls
- JS 中对象的简单创建和继承
- Objective-C中的NSNumber和NSString
- poj 3660 Cow Contest floyd 传递闭包!!基础
- SpringBoot中多种Filter配置方式
- 得力D991CN Plus计算器评测(全程对比卡西欧fx-991CN X)
- iptv内容运营系统服务器架构,IPTV系统架构技术的深入解析
- OP负反馈放大电路的自激振荡
- python关键词采集_Python多线程采集百度相关搜索关键词
- Glide内存占用优化
- java开发融云web聊天