一句f**k代码自动纠错,美女程序员教你建一个狂拽酷炫的终端
副标题[/!--empirenews.page--]
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 上图这位小姐姐名叫Sarah Drasner。 她是一位程序员,Netlify开发者体验团队负责人,Vue核心团队成员。她也是一位非常有趣的美女,个人网站起名bomb site。 最近,她又引发了一次“爆炸”。 起因是她在Twitter上安利了一款终端应用,这个应用名字非常奇怪,叫做:The F**k。你没看错,就是那个不太文雅的单词。 这条推文,收获了3.2k转发,1.6万点赞。 一众国外网友留言,纷纷表示:也太好用了吧,用它!真是惊人的好用!感谢分享,楼主好人真乃人生赢家! 今天这款应用在更新后,又登上GitHub趋势日榜,累计收获4.9万星。 到底出什么事儿了? The F**k Sarah Drasner在安利的推文里,配发了这样一段视频。 她用自己的MacBook Pro进行相关操作,输入命令行代码,结果一执行:报错!怎么错了?要不要研究一下? 不用! 只需要简单、优雅的输入四个字母:f**k。然后——正确的命令自动就写出来了,然后自动执行了。这不就是传说中的简单可依赖么! 抽象来看,整个过程就是三步: 为什么骂一句街,就能解决问题? 程序员小姐姐安利的就是这个。能够实现这个效果,全靠一个名叫The F**k的App。 这是一个功能强大的应用程序,能够自动纠正控制台命令(console commands)中的错误。 举几个例子。 一句f**k代码自动纠错,美女程序员教你建一个狂拽酷炫的终端 上面的案例里,有一段展示了给命令增补缺失部分。 ➜ apt-get install vim E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? ➜ fuck sudo apt-get install vim [enter/↑/↓/ctrl+c] [sudo] password for nvbn: Reading package lists… Done … 还有一段,展示了如何自动修改手滑错误。 ➜ puthon No command ‘puthon’ found, did you mean: Command ‘python’ from package ‘python-minimal’ (main) Command ‘python’ from package ‘python3’ (main) zsh: command not found: puthon ➜ fuck python [enter/↑/↓/ctrl+c] Python 3.4.2 (default, Oct 8 2014, 13:08:17) … 看明白了吧?详细情况就不一一列举了。 出错不要紧,只要一声:f**k。 是不是超好用?The F**k支持Python 3.4以后的版本,安装起来也非常的简单。苹果电脑macOS用户,可以通过Homebrew安装:
也可以通过pip安装:
更多安装和更新方式,可以直接到GitHub页面上查看。 The F**k的原理并不复杂,其实就是基于规则的匹配。如果匹配成功,正确的命令行就会被调出执行,有一大堆命令已经是默认开启匹配的。 当然,你如果想自己增加新的规则也是可以的。 整个流程是这样的: 默认的The F**k需要一些运行时间,如果你想快一点,还可以尝试一下instant mode极速模式。 The F**k的作者是Vladimir Iakovlev,一位身在荷兰阿姆斯特丹的软件开发者。这个应用比量子位出现的还早,目前在GitHub上已有47.6k的标星。 地址在此: https://github.com/nvbn/thefuck 不过讲到这里,故事还没完。 Hyper Sarah Drasner小姐姐表面上安利了The F**k,但是她不经意间,还给网友们种草了另一个神器。 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |