1.0.1 • Published 6 years ago

snippet-builder v1.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
6 years ago

snippet-builder

Cumtomize Snippets for Code Rhythm

写Code Rhythm衍生出的一个小工具。可以将YAML的代码片段文件转为VSCode支持的code-snippet片段,方便大家快速生成自己需要的代码片段。

功能

YAML片段创建

# 在当前目录创建名为`codeRhythm.yaml`的代码片段模板
$ sn create

# 在指定目录创建指定名称如(yamlFileName)的代码片段模板
$ sn create --out yaml/file/path --name yamlFileName

YAML片段转为code snippet

# 输入目录为必填,默认输出到当前目录的snippets文件夹
$ sn convert --entry entry/yaml/path

# 指定输入,输出目录
$ sn convert --entry entry/yaml/path --out output/code-snippet/path

备注:sn convert可以支持输入目录(entry)下全为yaml文件或者全为文件夹

  • 全为文件夹 - 所有文件夹下的yaml代码片段合并成一个文件,为文件夹名
  • 全为文件 - 所有文件最终合成一个名为codeRhythm的代码片段文件
  • 既包含文件夹又包含文件 - 考虑到输出名可能会冲突覆盖,这里不支持,会报错提醒

code snippet转为YAML片段

# 输入目录为必填, 默认out到当前目录的modules文件夹
$ sn restore --entry entry/code-snippet/path

# 指定输入,输出目录
$ sn restore --entry entry/code-snippet/path --out output/yaml/filepath

Todo

  • 增加模板
  • Convert功能目前还不能指定为单一文件