作者
一一
出品
AI科技大本营
在成为一个合格的开发者之前,大多数人一般都经历过被命令行反复“fuck”蹂躏。当然,改代码改不动了,你的内心也是“无fuck可说”,尤其在检查半天之后发现这个bug可能只是拼写出现了错误。
这时候,你应该万分期待有个AI工具进行智能处理或者自动化的代码修复工具。
在GitHub上,就有这样一个代码修复万能神器的项目,它可以纠正你之前的控制台命令中的错误,一键执行,随后一路畅通。
目前,这个名叫TheFuck的抒情性名称项目在GitHub上已收获个Star,个fork,可以说拥有超高人气。
这个工具的用法简单高效,当你在Terminal里打错一个命令时,不用修改后重新打一遍,而是直接写个fuck,该工具就会自动帮你修证然后执行程序。站在错误命令行的对面,这词天生大有“去你的”的压迫性气势,听起来是不是既解气又畅快?
具体是如何纠正代码错误的?举几个例子:
比如忘记输入sudo,只执行apt-getinstallvim,它就会提示permissiondenied,这时执行fuck,就会自动帮你执行sudoapt-getinstallvim。
apt-getinstallvimE:Couldnotopenlockfile/var/lib/dpkg/lock-open(13:Permissiondenied)E:Unabletolocktheadministrationdirectory(/var/lib/dpkg/),areyouroot?fucksudoapt-getinstallvim[enter/↑/↓/ctrl+c][sudo]passwordfornvbn:Readingpackagelists...Done...
当然如果你执行gitpush,就会提示Thecurrentbranchmasterhasnoupstreambranch,随后运行fuck,则自动执行gitpush--set-upstreamoriginmaster。
gitpushfatal:Thecurrentbranchmasterhasnoupstreambranch.Topushthecurrentbranchandsettheremoteasupstream,usegitpush--set-upstreamoriginmasterfuckgitpush--set-upstreamoriginmaster[enter/↑/↓/ctrl+c]Countingobjects:9,done....
如果犯了低级拼写错误,比如把python打成了puthon,执行puthon后就会提醒No