正文内容


一句f**k代码自动纠错,美女程序员教你建一个狂拽酷炫的终端

admin 于 2019-10-22 18:03 发布在 社会新闻  |  点击数:

原标题:一句f**k代码自动纠错,美女程序员教你建一个狂拽酷炫的终端

问耕 发自 凹非寺

量子位 出品 | 公多号 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)中的舛讹。

举几个例子。

上面的案例里,有一段展现了给命令添补缺失片面。

➜ 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

➜ 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)

➜ 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装配:

brew install thefuck

brew install thefuck

也能够始末pip装配:

pip install thefuck

pip install thefuck

更多装配和更新手段,能够直接到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,但是她不经意间,还给网友们栽草了另一个神器。

再来望一次幼姐姐的推特配图:

放大望一下:

你发现异国,她输入指令的时候,光标是粉红色的,而且带有酷炫的效率。就为这个,一大堆人留言咨询:

上图这几个用户的意思是说:这赓续冒火花的光标太酷了,吾也想要,吾也想要一个如许的终端,真的想要!

益吧益吧,所以幼姐姐又安利了一波。

这个就是:Hyper。

一款HTML/JS/CSS终端,声援苹果macOS、微柔Windows、Debian、Fedora以及各栽Linux平台。

装配也专门浅易,能够始末下面这个地址,往官网下载:

https://hyper.is/

苹果macOS用户能够用Homebrew手段装配,指令为:

brew update

brew cask install hyper

brew update

brew cask install hyper

微柔Windows用户能够行使chocolatey装配,指令为:

choco install hyper

choco install hyper

至于幼姐姐谁人酷炫的光标,就是这个Hyper终端里的一个插件,名叫:hyperpower。装配之后,就会有酷炫的输入效率了。

插件的地址在此:

https://hyper.is/plugins/hyperpower

在GitHub上,Hyper这个项现在也有31k标星,地址在此:

https://github.com/zeit/hyper

— 完—

运动选举 | 10.31-11.1北京智源大会

百位顶级行家,60 前沿通知,10 圆桌论坛与尖峰对话,为你带来走家的AI盛会。

集相符全球顶级学者:John Hopcroft(图灵奖),Michael Jordan(机器学习权威学者),Chris Manning(NLP权威学者),朱松纯(计算机视觉权威学者),张钹、高文、戴琼海和张平文院士等100多位行家。

扫码查望大会详细日程,注册参会时输入优惠码「BBAILZW」专享7折优惠,弟子票仅69元(数目有限,先到先得)。

爱就点「时兴」吧 !