ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Tabnine

Tabnine 全部

Tabnine 自动补全 AI:JavaScript, Python, TypeScript, PHP, C/C++, HTML/CSS, Go, Java, Ruby, C#, Rust, SQL, Bash, Kotlin, Julia, Lua, OCaml, Perl, Haskell, React

详细信息

安装次数

  • 总数 124K
  • Win 73K
  • Mac 28K
  • Linux 22K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 8 8 6 6 12 4 10 4 5 8 7 5 13 4 11 12 4 5 9 8 6 8 5 3 6 4 6 8 8 4 6 4 12 6 8 3 6 7 8 6 12 7 8 5 10 10
Mac 3 4 0 1 2 3 4 2 5 0 4 1 4 5 4 5 2 0 3 3 5 2 2 2 3 6 5 5 3 1 6 1 5 6 7 2 1 1 3 1 3 2 0 3 1 2
Linux 3 2 2 3 1 3 2 6 1 3 3 6 3 3 2 0 1 2 1 4 4 3 2 3 5 3 0 4 4 3 2 0 3 1 5 2 3 5 2 3 5 1 7 12 3 5

自述文件

源代码
raw.​githubusercontent.​com

Github Repo Youtube Demo Video Twitter Follow

Tabnine - AI 代码补全

Tabnine 是一款由人工智能驱动的代码补全扩展,被全球数百万开发者信任。无论你是初入开发者还是经验丰富的老手,Tabnine 都能帮助你以一半的打字次数完成两倍的工作,一切都在你最喜欢的 IDE 中完成。

适合的工具

无论你称之为 IntelliSense、intelliCode、自动补全、AI 辅助代码补全、AI 驱动代码补全、AI 机、AI 代码片段、代码建议、代码预测、代码提示内容辅助,你无疑已经知道它可以为你节省大量时间,将你的按键次数减少一半。

由复杂的多样化机器学习模型提供支持,这些模型在GitHub上 billions 行受信任的 开源代码 上进行过训练,Tabnine 是当前最先进的 AI 编码助手。像 GitHub 一样,它对于专业开发人员来说是必不可少的工具。

Tabnine 支持所有主流编程语言,包括

Python JavaScript Java
扩展 JS React PHP
Typescript C 头文件 Bash
ML Swift Ruby
Perl Rust SQL
Vue F# Scala
Julia TOML Shell
YMAL C / C++/ C# HTML
Lua Markdown Haskell
Go Objective C JSON
CSS / SCSS Angular Kotlin

我们的愿景

鉴于当今生成的代码大多都是之前创建的,这引出了一个问题——如果开发人员不必记住它、查找它并再次输入它,会怎么样呢?

从过去学习,着眼于未来,这就是 Tabnine 建立在的基础。我们的 AI 编码助手利用了每一份合格的开源代码的集体成就,并以代码补全建议的形式将这种知识提供给用户。随着我们不断前进,Tabnine 的 AI 将在软件开发生命周期的各个方面发挥重要作用。

Tabnine 的 AI 研究大量公开可用的开源代码,并将其与您具体项目和偏好的知识相结合,为您提供定制的代码建议。这可以节省您大量的按键和大量时间,同时让您保持最佳实践,并避免令人沮丧的误输入。

选择最适合您的计划!

**Tabnine 基础版** Tabnine 的基础版 AI 编码助手是一个节省时间的好工具。基础版提供了大量的免费每日代码补全建议,无需付费,无需信用卡,无任何承诺。

**Tabnine 专业版** 使用我们高级的 ML 模型,增强您的 AI 编码建议,解锁无限代码建议,定制您的工作体验,并获得优先支持。体验 Tabnine 专业版的力量!

在 Sublime 中轻松安装

查看完整说明 这里

投资我们的社区

**免费 Tabnine 学生版** 我们知道学费、书籍、房租和食物可以非常昂贵,这就是为什么 Tabnine 帮助支持社区和未来的开发超级巨星,并提供 100% 的免费 Tabnine 学生许可证,包括我们所有专业版福利,只要您是学生就可持续更新。

免费加入 Tabnine 学生计划

常见问题解答

有问题吗?我们提供了答案 - 查看我们的 常见问题解答 页面

Tabnine 支持服务

在安装过程中遇到麻烦?某些功能没有按照您希望的方式工作?Tabnine 支持服务 总是乐意提供帮助。随时通过 [email protected] 联系我们。

隐私

您的隐私至关重要,这就是为什么 Tabnine 使用双模型设计。当公共 GPT-2 模型不断扫描数亿个受信任的开源参数进行神奇的操作时,第二个独立的模型在您的机器上本地运行,确保您的代码 100% 隐私。

此外,本地模型专注于学习您的个人和项目编码偏好,不断改进代码建议的质量和准确性。始终分离,始终安全,始终保密。

了解更多关于我们如何保密您的代码的信息 这里

Tabnine 中心

轻轻点击您的IDE状态栏上的 Tabnine,即可直接进入您的 Tabnine Hub,方便您更新和管理所有账户选项,并自定义建议首选项。

使用方法

Tabnine是一种文本自动补全扩展。当您在编辑器中输入特定字符串时,会显示一个Tabnine补全对话框,提供完成您已输入代码的建议。

深层补全

Deep Tabnine在GitHub上训练了数百万个文件。在训练过程中,Tabnine的目标是根据前面的令牌预测下一个令牌。为了实现这一目标,Tabnine学习复杂的行为,如动态类型语言中的类型推断。

Deep Tabnine可以使用传统工具难以访问的细微线索。例如,假设app.get_user()的返回类型是一个具有setter方法的对象,而假设app.get_users()的返回类型是一个列表。

Deep Tabnine基于GPT-2,该GPT-2使用的是 Transformers网络架构。这种架构最初是为了解决自然语言处理中的问题而开发的。尽管代码建模和自然语言建模似乎是不相关的任务,但代码建模需要以某种意想不到的方式来理解英语。

  • Tabnine会索引您的整个项目,并通过读取.gitignore确定哪些文件要忽略
  • Tabnine将您的按键次数减半,并消除不必要的错误
  • Tabnine可直接使用,确保安装和配置无摩擦
  • Tabnine在10毫秒内提供代码补全建议

社区

全球开发者推荐

William Candillon Tweet

Imed Boumalek Tweet

ramnivas Tweet

bob paskar Tweet

Nick Radford Tweet

Hugues BR Tweet

JohnyTheCarrot Tweet

Donald E Fredrick Tweet

Joshua Kelly Tweet

JDerek Braid Tweet

auto_complete: false


Tabnine的Sublime插件禁用了Sublime的内置自动补全
这是因为它,Sublime的内置自动补全不支持Tabnine所需的所有功能。
如果您曾经卸载过Tabnine,请记住重新启用它。

开发


为了与插件源代码一起工作,请务必安装pre-commit依赖项。检出源代码后,进入仓库目录并运行

pip install -r requirements-dev.txt

注意


关于许可的说明:此仓库包括源代码以及打包的Tabnine二进制文件。仅MIT许可适用于源代码,不适用于二进制文件。二进制文件受Tabnine使用条款的保护。