12 个版本 (4 个重大变更)
0.5.0 | 2024年3月25日 |
---|---|
0.4.0 | 2024年3月3日 |
0.3.1 | 2024年1月25日 |
0.2.0 | 2023年7月31日 |
0.1.1 | 2023年1月2日 |
#2039 在 命令行工具
每月下载量 486
22KB
340 行
描述
typos-git-commit
是一个命令行工具,它处理由 typos
生成的 json 文件,以便
- 通过 sed 在检测到的文件中更正拼写错误
- 为每个更正创建一个提交(通过简单的 git commit 命令),将每个受影响的文件及其更正组合在一个提交中。
它是为一次性项目编写的,但有人可能会发现它很有用。使用 typos-git-commit --help
获取使用帮助。
用法
您可以使用选项 --noop
打印将要执行的内容,而不实际执行任何操作。
如果您需要所有拼写错误的摘要,可以使用 --only-list-typos
选项。您可以使用 --details
选项添加一些详细信息到此摘要。
您可以使用 --exclude-file
、--exclude-typo
和 --exclude-correction
(选项可以多次调用)来排除特定的文件、拼写错误或更正,使其不被考虑。
按照以下步骤更正项目中所有文件(Python 和 Javascript 脚本除外)中发现的拼写错误
- 使用
typos
生成一个 json 文件,例如:typos doc/ -exclude *.py --exclude *.js --format json >typos.json
- 在存储库目录中使用
typos-git-commit
:typos-git-commit --filename typos.json
。此命令将只更正长度超过 5 个字符(默认值)并且只有一个更正建议的拼写错误。要修改最小长度,可以使用--minlen
。 - 仔细审查生成的提交,即使已经采取一切措施来减轻替换错误时的错误,仍有情况这种更正是真正的错误。
--message
选项允许更改您的提交信息。可以使用特殊符号 {typo} 和 {correction},它们将分别被要更正的拼写错误及其更正所替换。提示:使用--noop
查看应用前 git 消息的格式。
完成
除了 --help
(-h
) 和 --version
(-V
) 以外,该命令没有简短版本参数,因此为了便于在命令行中编写参数,typos-git-commit 可以使用 --completion bash
选项生成 shell 的完成脚本(查看帮助以获取所有受支持的 shell)。
- Bash 完成脚本使用
typos-git-commit --completion bash
生成。您可以使用以下命令将此完成脚本添加到本地配置文件中mkdir -p ~/.local/share/bash-completion/completions typos-git-commit --completion bash > ~/.local/share/bash-completion/completions/typos-git-commit
变更日志
请参阅 变更日志 文件或使用 typos-git-commit --changelog
依赖关系
~1.8–2.8MB
~54K SLoC