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 |
自述文件
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 支持服务 总是乐意提供帮助。随时通过 [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毫秒内提供代码补全建议
社区
全球开发者推荐
auto_complete: false
Tabnine的Sublime插件禁用了Sublime的内置自动补全。
这是因为它,Sublime的内置自动补全不支持Tabnine所需的所有功能。
如果您曾经卸载过Tabnine,请记住重新启用它。
开发
为了与插件源代码一起工作,请务必安装pre-commit依赖项。检出源代码后,进入仓库目录并运行
pip install -r requirements-dev.txt
注意
关于许可的说明:此仓库包括源代码以及打包的Tabnine二进制文件。仅MIT许可适用于源代码,不适用于二进制文件。二进制文件受Tabnine使用条款的保护。