627668410 / quick-add

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

配置示例

模板文件

setting.json

  • quick-add
    • label: 命令的名称(必填)
    • description:命令的描述(可选)
    • path: 该命令对应的模板路径(必填)
    • quickOpen: 新建文件完成后快速打开的文件路径(可选,相对于文件模板的路径)
    • newDir:boolean,是否新建文件夹(可选)
  • quick-add-name-constant
    • constant: 变量的名称
    • rule: 替换的规则,参考文件目录替换的枚举
    • relativePath: 模块相对于当前执行目录的相对位置
    • absolutePath: 绝对路径(优先),取绝对路径后面的目录名称

newDir 新建文件夹

添加文件

文件目录替换

暴露五种文件名的格式去替换

import _ from 'lodash';

const handleFileName = {
  QuickAddFileName: (name) => _.upperFirst(_.camelCase(name)),
  quickAddFileName: (name) => _.camelCase(name),
  quickaddfilename: (name) => _.toLower(name),
  QUICKADDFILENAME: (name) => _.toUpper(name),
  'quick-add-file-name': (name) => _.kebabCase(name),
  quick_add_file_name: (name) => _.snakeCase(name),
};

About


Languages

Language:TypeScript 83.2%Language:JavaScript 16.8%