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 快捷键生成代码片段相关推荐

  1. vscode配置用户代码片段(快捷键自定义代码模板)

    vscode 配置 用户代码片段入口如下 分享两个我配置的 1.vue 文件代码初始化,有些已经注释了,可以自行调整 {// Place your snippets for Vue here. Eac ...

  2. boost::regex模块实现以编程方式生成代码片段,以便剪切并粘贴到正则表达式源中测试程序

    boost::regex模块实现以编程方式生成代码片段,以便剪切并粘贴到正则表达式源中测试程序 实现功能 C++实现代码 实现功能 boost::regex模块实现以编程方式生成代码片段,以便剪切并粘 ...

  3. vscode 自定义全局代码片段

    vscode 自定义全局代码片段 一.创建新的自定义用户代码片段 文件 - 首选项 - 用户片段 选择新代码片段 命名文件 二.写自定义代码片段JS {// Place your 全局 snippet ...

  4. 设置VSCode快捷键vue生成代码片段

    Ctrl+Shift+P 复制下面的代码片段 {"vue-template": {"prefix": "vue-强哥的模板", //这个是模 ...

  5. vscode 设置用户代码片段(怎么用命令式快速生成一段代码)

    1 依次点击设置-用户代码片段 如图 2 点击新建全局代码片段文件 如图 3 输入文件名称(自己命名) 回车进入该文件 如图 4 输入一下代码[cv即可]后 保存即可其中配置项 "prefi ...

  6. vscode 添加用户代码片段(快速生成 vue 模板)

    文件–>首选项–>用户代码片段–>点击新建代码片段–取名 vue.json 确定 {"生成 vue 模板": {"prefix": " ...

  7. 那些html编辑器有代码片段6,VS Code 折腾记 - (6) 基本配置/快捷键定义/代码片段的录入(snippet)...

    前言 本来分成三篇来写的,但是想了想没必要,大家都是聪明人...简单的东西点一下就晓得了. 基本配置 快捷键自定义(Ctrl+K Ctrl + S) 那个when支持条件表达式返回一个布尔值 支持的快 ...

  8. vscode --- 快捷键格式化代码时,分号消失

    问题复现 最近在vscode中,格式化代码(快捷键 alt + shift + F)时,分号会莫名奇妙的消失 对于习惯打分号的我来说,看起来很别扭- 解决方案. 我使用的是prettier这个插件来设 ...

  9. 一个vscode vue3用户代码片段

    一个vscode中的vue3模板代码片段. 供新手参考. {"vue3": {"prefix": "vue3-ts","body& ...

最新文章

  1. 卷积、傅立叶变换、拉普拉斯变换、Z变换
  2. 漫画:如何螺旋遍历二维数组?
  3. IOS 学习资料汇总(^_^)
  4. MSSql-1内部数据库版本号
  5. vim使用帮助命令的方法
  6. 【数据结构与算法】之深入解析“戳气球”的求解思路与算法示例
  7. CentOS7安装Python3.4 ,让Python2和3共存
  8. Java™ 教程(控制流语句)
  9. oracle ebs wsh picking batch,ebs 11i 订单相关表结构学习及销售到出仓所经历的表
  10. Linux 命令:ls
  11. JS 中对象的简单创建和继承
  12. Objective-C中的NSNumber和NSString
  13. poj 3660 Cow Contest floyd 传递闭包!!基础
  14. SpringBoot中多种Filter配置方式
  15. 得力D991CN Plus计算器评测(全程对比卡西欧fx-991CN X)
  16. iptv内容运营系统服务器架构,IPTV系统架构技术的深入解析
  17. OP负反馈放大电路的自激振荡
  18. python关键词采集_Python多线程采集百度相关搜索关键词
  19. Glide内存占用优化
  20. java开发融云web聊天

热门文章

  1. D2D RPG游戏开发日记(一)--准备
  2. 《新编鬼谷子金书》--致富奇书
  3. 新闻表数据库结构设计
  4. 张高兴的 Windows 10 IoT 开发笔记:红外温度传感器 MLX90614
  5. wifi快连与smartconfig介绍
  6. 代码随想录Day62
  7. 经济师高级职称计算机考试,高级经济师职称考试内容有哪些?
  8. 百度黄埔学院将培养一批首席AI架构师,为“国之重器”赋能
  9. Spring事务管理(转载自佚名大神)
  10. 实验三通过实验楼进行Ubuntu Linux的使用