11 个版本
0.4.0 | 2023 年 2 月 24 日 |
---|---|
0.3.4 | 2022 年 10 月 18 日 |
0.3.2 | 2021 年 6 月 7 日 |
0.2.2 | 2021 年 6 月 7 日 |
0.1.1 | 2020 年 11 月 3 日 |
#644 in 文件系统
每月 33 次下载
510KB
254 代码行
包含 (ZIP 文件, 455KB) templates/key,(ZIP 文件, 135KB) templates/numbers,(ZIP 文件, 84KB) templates/pages,(ZIP 文件, 21KB) templates/pptx,(ZIP 文件, 5KB) templates/docx,(ZIP 文件, 12KB) templates/odp 以及 3 个其他文件。更多
CMPS
智能触摸!
cmps
是 compose
的缩写,是一个可扩展的跨平台 CLI 工具,用于创建或填充文件默认内容。
用法
cmps [OPTIONS] [FILENAME] [EXTENSION]
Arguments:
[FILENAME]
The filename to compose, may point to a non-existing file, or an empty existing file
[EXTENSION]
The extension to use, overrides the extension in the filename (if any)
Options:
--show <extension>
Show the template for this extension and the path to the source file
--stdout
Write the template for this file to stdout. Does not create or modify the file.
Useful for integrating with editors like (Neo-)vim.
-f, --force
Overwrite existing files. This will clear the file contents if no template is found
-v, --verbose...
Sets the level of verbosity (provide multiple times for higher levels)
-h, --help
Print help information (use `-h` for a summary)
-V, --version
Print version information
自定义模板可以放置在您的配置目录中(有关特定平台的详细信息,请参阅 https://docs.rs/dirs/latest/dirs/fn.config_dir.html),在 cmps/templates
之下。模板文件的名称必须与要修改的文件扩展名匹配。
例如,创建一个包含以下内容的文件 cmps/templates/py
#!/usr/bin/env python3
# Author: John Doe
将在使用 compose 创建 Python 文件时插入 shebang 和作者名称。
本地(项目特定)配置
如果您想为特定项目使用不同的模板,可以创建一个 .cmps
目录以添加额外的模板或覆盖现有的模板。一个很好的用例是在项目中自动插入特定的许可证,但不是在所有地方。
与配置目录类似,模板必须放置在此 .cmps
目录下的 templates
子目录中。
例如:/my/important/project/.cmps/templates/py
将覆盖 /my/important/project/
目录及其子目录中用于 Python 文件的模板。
作者
依赖关系
~1.5–9.5MB
~83K SLoC