DeepTabNine:程序员的杀手级应用

新知榜官方账号

2023-07-17 16:36:42

DeepTabNine:程序员的杀手级应用

DeepTabNine是一款程序员使用的代码补全工具,支持23种编程语言和5种编辑器,使用简单,效果惊艳。

与其他代码补全插件不同,DeepTabNine是根据程序员过去的习惯自动补全,并在后面给出几种选项的概率。如果有类似代码出现在之前的项目里,TabNine还会在补全候选框中直接给出地址,方便用户点击进去查阅。

DeepTabNine支持Java、Python、C++、Haskell,还支持JavaScript、C、PHP、Go、C#、Ruby、Objective-C、Rust、Swift、TypeScript、OCaml、Scala、Kotlin、Perl、SQL、HTML、CSS和Bash等主流编程语言。

在使用VSCode和Sublime时,安装TabNine非常方便,用自带的扩展包管理工具即可。其他编辑器的安装方法可以参照TabNine官网的链接进行安装。

DeepTabNine用到机器学习补全代码,因此需要大量的算力。软件开发者推出了TabNineCloud云服务器,用云端GPU加速。付费用户不需要再加钱即可使用。所以听起来很划算吧?

TabNine是在GPT-2的基础上构建的,这是一种Transformer架构,原产自OpenAI,是个“逆天”语言模型。GPT-2的参数高达15亿个,数据量比一代扩大了10倍,使用了包含800万个网页的数据集,共有40GB。逆天之处就在于,GPT-2写起文章来毫无违和感,无需针对性训练就能横扫各种特定领域的语言建模任务,还具备阅读理解、问答、生成文章摘要、翻译等等能力。

DeepTabNine加入了之前用户强烈要求加入的功能:用预先存在的知识,解决在创建新项目时的代码补全问题。例如,它知道当一个类扩展React.Component时,它的构造函数通常会调用一个名为props的参数,并且通常在其内部用this.state赋值。

TabNine问世后,不断收获好评,甚至还有程序员激动得爆粗口。在各大科技论坛和推特上,也有网友提出了建议和改进的方向。作者表示,TabNine还在不断更新完善中,正在改进这些bug。

DeepTabNine是一款非常优秀的代码补全工具,对于程序员来说,它大大提高了编码效率,减少了出错的可能性。如果你还没有尝试过DeepTabNine,不妨试一试。

本页网址:https://www.xinzhibang.net/article_detail-8077.html

寻求报道,请 点击这里 微信扫码咨询

关键词

DeepTabNine 代码补全工具 程序员

分享至微信: 微信扫码阅读

相关工具

相关文章