thefu#k-一个可以自动纠正控制台命令中的错误并以正确方式运行的python工具

thefu#k是一款功能强大的应用程序,其灵感来自liamosaur推文,可以自动纠正控制台命令中的错误并以正确方式运行的python工具。

示例

这个怎么运作?

thefu#k尝试将前一个命令与规则匹配。如果找到匹配项,则使用匹配的规则创建一个新命令并执行。

添加自己的规则

要添加自己的规则,创建一个文件名为your-rule-name.py 在~/.config/thefuck/rules。规则文件必须包含两个功能:

match(command: Command) -> boolget_new_command(command: Command) -> str | list[str]

此外,规则可以包含可选功能:

side_effect(old_command: Command, fixed_command: str) -> None

规则还可以包含可选的变量enabled_by_default,requires_output和priority。

Command有三个属性:script,output和script_parts。您的规则不应改变Command。

安装使用

您可以通过网盘下载thefu#k的源代码python库,然后在项目中使用import导入使用。

实验即时模式

thefu#k的默认行为需要时间来重新运行以前的命令。在即时模式下, thefu#k通过使用script记录输出,然后读取日志来节省时间。

(0)

相关推荐