美文网首页
vscode snippets

vscode snippets

作者: sweetBoy_9126 | 来源:发表于2022-08-31 21:08 被阅读0次

技巧

  1. tab 键可以切换位置
  2. 如果我们不小心把快捷键提示取消了,可以使用 command + i

插件

javascript (Es6) code snippets

所有的快捷键修改完一个变量后在 insert 模式下使用 tab 都可以直接进入下一个要修改的变量

  • imp
    输入 imp 生成一个引入匿名模块的语句
    默认键入完成后光标在 末尾,我们可以修改对应的引入模块,修改完后在Insert 模式 使用 tab 就会回到 import 后的位置,我们就可以修改我们要引入的变量
    比如:
import second from 'first'
  • imd
    生成一个引入具名模块的语句
    比如:
import { second } from 'first'
  • enf
    导出具名箭头函数
    比如:
export const functionName = (params) => {
  
};
  • env
    导出具名变量

  • ime

import * as localAlias from 'fs';
  • ima
import { rename as localRename } from 'fs'
  • nfn
    生成一个箭头函数
const add = (params) => {}
  • dob
    生成一个解构对象
const {rename} = fs
  • clg
    console.log(aaa)

Vue 3 Snippets

Vue Vscode Snippets

自定义 snippets

文档
https://code.visualstudio.com/docs/editor/userdefinedsnippets
https://snippet-generator.app/

  1. 打开搜索栏
    command + shift + p
  1. 新建一个基于全局的,输入 snippets 文件名
    // Example:
      // snippets 的名称
    "Print to console": {
          // scope 标记我们这个 snippets 在什么文件下生效,这里要注意如果需要在tsx 文件里也生效就不能写 scope,下面的 scope 是只在后缀为 .ts 和 .js 文件有用
      "scope": "javascript,typescript",
          // prefix 使用 sinppets 要键入的快捷键
      "prefix": "log",
            // body 要生成的内容
        "body": [
                // $1,$2 要生成的变量,可以用 tab 切换的
        "console.log('$1');",
        "$2"
        ],
              // 描述鼠标悬浮显示的信息
        "description": "Log output to console"
     }
  • tab 位置
    使用 $+数字 占位变量
  • 默认值
    '${1:lifa}': lifa
  • 多选
    ${2|log,time,error|} -> 当前变量可选 log, time,和 error

相关文章

网友评论

      本文标题:vscode snippets

      本文链接:https://www.haomeiwen.com/subject/ufodnrtx.html