一款程序员的杀手级应用:TabNine代码补全工具

近日,一位来自加拿大的大四学霸,开发了一款”Deep TabNine“代码补全工具,实现了这一大胆的想法。

它支持23种编程语言、5种编辑器,使用简单,效果惊艳。

不少使用过的网友说:TabNine是他们用过的最好的代码补全工具,这是属于程序员的杀手级应用。

在VS Code的扩展商店里,TabNine已经被下载1.3万次,获得全5星好评。

Deep TabNine支持Java\Python\C++\Haskell

除以上几种语言之外,Deep TabNine还支持Java、C、PHP、Go、C#、Ruby、Objective-C、Rust、Swift、Type、OCaml、Scala、Kotlin、Perl、SQL、HTML、CSS和Bash。主流编程语言几乎都囊括在内。

支持5种编辑器

TabNine支持VS Code、Sublime Text、Atom、Emacs、Vim五种代码编辑器。

对于使用VS Code和Sublime来说,安装TabNine非常方便,用自带的扩展包管理工具即可。

TabNine问世后,不断收获好评,甚至还有程序员激动得爆粗口:

卧槽,这种软件多来点就好了。(Fuck yeah. This is the sort of software I want to see more often: TabNine )

作者表示,TabNine还在不断更新完善中,正在改进这些bug。

大四学霸的第一桶金,想不到吧,这款好评如潮的代码工具,出自一名大四学生之手。Jacob Jackson,加拿大人,目前在滑铁卢大学主修计算机科学与组合优化专业,辅修数学。大四在读,今年8月份毕业。

原文地址:https://www.cnblogs.com/caominjie/p/11653227.html

时间: 2024-10-10 09:20:05

一款程序员的杀手级应用:TabNine代码补全工具的相关文章

不要相信程序员在加班时间写的代码

不要相信一个程序员在加班时间写出来的代码. (软件工程的学说表明,连正常时间好好写的代码,也不要太相信.不过这不是本文的重点,略过不提.) (不懂代码的人,看到本文中的Java代码可以略过,不影响理解.) 创造力的时限 写代码,与写文章.绘画.思考复杂问题,并没有本质上的区别,都是创造性的活动. 每个人的创造力,都会随着身体状态而波动.广为人知的是,一个人年老体衰后,相比年富力强时,创造力会急剧下降.其实,人每天的状态起伏,也同样会剧烈影响这一点. 如果是拧螺丝,那么在精疲力尽.拧不动以前,身体

千万不要相信程序员在加班时间写的代码!

其中最重要的就是这条:不要相信一个程序员在加班时间写出来的代码. (软件工程的学说表明,连正常时间好好写的代码,也不要太相信.不过这不是本文的重点,略过不提.) (不懂代码的人,看到本文中的Java代码可以略过,不影响理解.) 创造力的时限 写代码,与写文章.绘画.思考复杂问题,并没有本质上的区别,都是创造性的活动. 每个人的创造力,都会随着身体状态而波动.广为人知的是,一个人年老体衰后,相比年富力强时,创造力会急剧下降.其实,人每天的状态起伏,也同样会剧烈影响这一点. 如果是拧螺丝,那么在精疲

Java程序员最常用的6个代码对比工具,架构师一定收藏

在Java程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比,那么今天在这篇文章里我们给大家介绍六款程序员常用的代码比较工具,希望对大家会有帮助. WinMerge WinMerge是一款运行于Windows系统下的文件比较和合并工具,使用它可以非常方便地比较多个文档内容,适合程序员或者经常需要撰写文稿的朋友使用.WinMerge会将两个文件内容做对比,并在相异之处以高亮度的方式显示,让使用者可以很快的查知:可以直接让左方的文件内容直接覆盖至右方,或者反过来也可以覆盖.Diffuse

幸福村站——成都传智播客程序员写出你的烧烤代码

又是一个阳光明媚,风和日丽之天,如果作为程序员的你还在键盘上苦苦的想着下一串代码该怎么写的话,那你就弱爆了.俗语说得好,学习要劳逸结合,写代码更是需要清晰的思维,在传智播客Java基础班开班一个月后,班主任决定带着这群"猿猴们"去传说中的"幸福村"放松放松,我们也跟着一起去感受程序员们的烧烤代码的幸福吧! 带着好奇的心理走进了"幸福梅林站",一个又一个的农家乐园开始浮现在我们眼前,那里朴素的民风和美丽的风景让我们暂时忘却了学习上的烦恼和城市里的喧

程序员提升网站开发效率的十个有效的工具

程序员提升网站开发效率的十个有效的工具: Git 之前也有过不少版本控制的工具.有好的,也有糟糕的.不过它们都或多或少地误入歧途了. 这时候Git出现了.一旦你用上了这个神奇的工具,很难相像你还会碰到比它更好的了. 还没用过Git? Stack Overflow 真的,我没在开玩笑.05年的时候你用google搜过技术资料吧?或者2000年那会儿拿yahoo搜过?又或者95年那阵上FidoNet去找答案?太可怕了.那会儿搜索出来的东西都是一些无聊透顶的论坛讨论,全是一些伪专家和脚本小子在叨叨一些

6款程序员不得不爱的bootstrap模板

Bootstrap是基于jQuery框架开发的,它在jQuery框架的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大 部分jQuery插件.Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮.功能完备的网站.其中包括以下组件:下拉菜 单.按钮组.按钮下拉菜单.导航.导航条.面包屑.分页.排版.缩略图.警告对话框.进度条.媒体对象等. 今天我们带来的这6套免费的Bootstrap模板,身为程序员的你,怎么可以错过! Bootstrap3免费

12款程序员们最爱的Bootstrap模板

如果你还没有开始使用Bootstrap模板,那你可真是有够OUT,这是一个帮助你快速开发的工具,Bootstrap是基于jQuery框架开发的,它在jQuery框架的基础上进行了更为个性化和人性化的完善,形成一套自己独有的网站风格,并兼容大部分jQuery插件.Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮.功能完备的网站.其中包括以下组件:下拉菜单.按钮组.按钮下拉菜单.导航.导航条.面包屑.分页.排版.缩略图.警告对话框.进度条.媒体对象等. 今天我们带来的

程序员跳槽神级攻略

2015的5月已经过半了,3.4月份的求职高峰已经过去了,你换工作了吗? 这次我们想聊的,就是程序员跳槽这件事儿,我打算从三个方面来说: 什么时候该跳槽 跳槽前你需要做的准备工作 到哪里找跳槽机会 什么时候该跳槽 我在"自我发现,找到适合自己的职位"一文中提供了"周末探视法"让大家分析自己对当前工作的感觉.这个方法很简单,你只需做下面这件事儿: 在周日的晚上,想着明天要上班了,记录自己此刻的念头和心情. OK.就是这样.如果你内查到犹豫.恐慌.紧张.担忧.抗拒之类的

超全面:程序员跳槽神级攻略

这次我们想聊的,就是程序员跳槽这件事儿,我打算从三个方面来说: 1.     什么时候该跳槽 2.     跳槽前你需要做的准备工作 3.     到哪里找跳槽机会 什么时候该跳槽 我在“自我发现,找到适合自己的职位”一文中提供了“周末探视法”让大家分析自己对当前工作的感觉.这个方法很简单,你只需做下面这件事儿: 在周日的晚上,想着明天要上班了,记录自己此刻的念头和心情. OK.就是这样.如果你内查到犹豫.恐慌.紧张.担忧.抗拒之类的情绪,很可能你已经需要慎重考虑换工作这件事儿啦. 周末探视内心