5 个不稳定版本
使用旧的 Rust 2015
0.3.3 | 2017年5月10日 |
---|---|
0.3.1 | 2017年4月22日 |
0.3.0 | 2017年4月16日 |
0.2.0 | 2017年4月2日 |
0.1.0 | 2017年4月1日 |
#915 在 配置
18KB
376 行
骨架
骨架是一个项目原型管理工具。原型定义在特定语言的 toml 文件中。骨架可以创建目录,触摸文件,执行预定义命令,并从 gitignore.io 下载 .gitignore 列表。
骨架是用纯 Rust 编写的,因为我想通过一个小型业余项目来学习这门语言。
安装
要安装骨架,你需要 Rust 软件包管理器 cargo。
cargo install skeleton
从 master 安装最新版本
git clone https://github.com/ntzwrk/skeleton.git
cd skeleton
cargo install
配置
特定语言的配置必须放在 $HOME/.skeleton
中,并且通过它们的名称(不带 .toml
扩展名)进行引用。
配置格式
order = ['mkdir', 'touch', 'exec', 'gitignore']
mkdir = ['src', 'test']
touch = ['README.md']
exec = ['cargo init']
gitignore = ['rust', 'vim']
include = ['global']
每个配置设置都是可选的。 order
设置用于自定义执行顺序。默认顺序是 mkdir
, gitignore
, touch
, exec
。
包含的配置首先按提供的顺序执行,然后是选定的配置。
用法
Skeleton 0.3.3
Valentin B. <vbrandl@riseup.net>
Skeleton project manager
USAGE:
skeleton --lang <LANG> [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-l, --lang <LANG> Set language configuration
SUBCOMMANDS:
help Prints this message or the help of the given subcommand(s)
init initialize existing project
new create new project
因此,为了初始化一个名为 test_project
的新 Rust 项目,将执行 skeleton -l rust new test_project
。因此必须存在配置文件 $HOME/.skeleton/rust.toml
。
Shell 完整性
Bash、Fish、Zsh 和 PowerShell 的 Shell 完整性可以在 completions
文件夹中找到。
安装 Zsh 完整性
您可以将 Zsh 完整性文件 _skeleton
放在任何目录中(我使用 $HOME/.zsh/completions
)。然后您需要将此路径添加到您的 $fpath
中在 .zshrc
。
fpath=($HOME/.zsh/completions $fpath)
要重建完整性缓存,您可能需要执行以下命令
rm -f .zcompdump
compinit
依赖关系
~5–14MB
~193K SLoC