TabNine 介绍
TabNine是最好的 代码 补全工具,这是属于程序员的 杀手级应用 。TabNine它 支持 23种编程语言、5种编辑器,使用简单, 效果 惊艳。??
支持 23种编程语言
支持 Java、Python、C++、Haskell、JavaScript、C、 PHP 、Go、C#、Ruby、Objective-C、Rust、Swift、TypeScript、OCaml、Scala、Kotlin、Perl、 sql 、html、css和Bash等,主流编程语言几乎都囊括在内。?
不同于各种其他 代码 补全 插件 ,Deep TabNine是根据程序员过去的习惯 自动 补全,并在后面给出几种选项的概率。如果有类似 代码 出现在之前的项目里,TabNine还会在补全候选框中直接给出地址,方便 用户 点击进去查阅。
? ??
支持 5种编辑器
TabNine 支持 VS Code 、 Sublime Text 、 Atom 、 Emacs 、 Vim 五种 代码 编辑器。
对于使用VS Code和Sublime来说,安装TabNine非常方便,用 自带 的扩展 包管理工具 即可。
VS Code
VS Code 用户 按下 Ctrl + P (Mac 用户 按下 ? + P ),粘贴以下命令,然后按回车键完成安装。
ext install TabNine.tabnine-vscode
Sublime
Sublime 用户 安装分为两步:
1、按下 Ctrl + Shift + P (Mac 用户 : ? + Shift + P ),选择Install Package Control;
2、再次按下 Ctrl + Shift + P (Mac 用户 : ? + Shift + P ),选择Package Control:Install Package,然后选择TabNine来安装。
Vim
Vim 使用Vundle 插件 管理器进行安装:
1、 添加 Plugin ‘zxqfl/tabnine-vim’ 到 .vimrc ;
2、输入 :PluginInstall ,按下回车完成安装。
怎么做到的?
TabNine是在GPT-2的基础上构建的,这是一种Transformer架构,原产自OpenAI,是个“逆天”语言模型。
GPT-2的参数高达15亿个,数据量比一代扩大了10倍,使用了包含800万个网页的数据集,共有40GB。
逆天之处就在于,GPT-2写起 文章 来毫无违和感,无需针对性训练就能横扫各种特定领域的语言建模任务,还具备阅读理解、问答、 生成 文章 摘要 、翻译等等能力。
就GPT-2而言,它的训练目标很简单:根据所有给定文本中前面的单词,预测下 一个 单词。虽然本来是 解决 NLP问题,看似与写 代码 没什么关联,但建模 代码 也算是用一种 独有的方式在理解英文 。
网站地址 : https://tabnine.com/
GitHub: https://github.com/zxqfl/TabNine
网站描述: 最好的 代码 补全工具
TabNine官方网站
官方网站: https://tabnine.com/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。