命令行使用(CLI usage)¶
冗余等级(Verbosity)¶
输出的详细程度完全由 -v
/ --verbose
(环境变量 HATCH_VERBOSE
)与 -q
/ --quiet
(环境变量 HATCH_QUIET
)这两个 根选项 控制。
各级别的具体定义详见:终端输出配置。
项目识别(Project awareness)¶
无论当前所处的 模式 如何,Hatch 在 进入环境 或 执行命令 时,始终会切换到项目的根目录。
Tab 补全(Tab completion)¶
补全功能通过生成一个脚本并将其加入到 shell 的启动流程中实现。
完成配置后,需重新启动一个 shell 实例以使变更生效。
将脚本保存到任意位置:
_HATCH_COMPLETE=bash_source hatch > ~/.hatch-complete.bash
然后在 ~/.bashrc
(macOS 上为 ~/.bash_profile
)中引入该脚本:
. ~/.hatch-complete.bash
将脚本保存到任意位置:
_HATCH_COMPLETE=zsh_source hatch > ~/.hatch-complete.zsh
然后在 ~/.zshrc
文件中引入该脚本:
. ~/.hatch-complete.zsh
将脚本直接保存至 ~/.config/fish/completions
目录下:
_HATCH_COMPLETE=fish_source hatch > ~/.config/fish/completions/hatch.fish