IDE AI 自动补全插件 TabNine

简介: TabNine 是一个自动补全的编码插件,不同于一般的自动补全插件,它使用了深度学习 来帮助我们补全代码。并且开箱即用,不需要额外配置。

微信截图_20221018114136.png

介绍

TabNine 是一个自动补全的编码插件,不同于一般的自动补全插件,它使用了深度学习 来帮助我们补全代码。并且开箱即用,不需要额外配置。

TabNine uses deep learning to help you write code faster.

先来个官网的例子感受一下:

微信截图_20221018114156.png

支持

目前 TabNine 支持大部分主流的 IDE理论上支持几乎所有的语言(没有找到对应的语言列表,尝试几乎主流语言都是支持的)。能找到一些第三方文章列出的语言列表:Python,JavaScript,Java,C ++,C,PHP,Go,C#,Ruby,Objective-C,Rust,Swift,TypeScript,Haskell,OCaml,Scala,Kotlin,Perl ,SQL,HTML,CSS,Bash

支持的 IDE 列表

  • VS Code
  • IntelliJ
  • Sublime Text
  • Vim
  • Atom
  • Emacs

具体安装看这里:tabnine.com/install

VSCode 可直接到插件商店搜索 TabNine 下载。

使用感受

安装这个插件也好几个月了,一开始基本感觉不到什么存在感,不过用了一段时间发现,真的会少些很多的代码,经常会在一些意想不到的地方给出补全建议。

它会根据已有的代码去补全后面的类似代码,这点给一般的自动补全工具做了很好的补充。

微信截图_20221018114214.png

指令

通过一些指令,可以对 TabNine 做一些配置,目前的支持以下指令

  • TabNine::config 打开配置面板
  • TabNine::version 显示版本号
  • TabNine::config_dir 显示配置存储文件夹
  • TabNine::active 检查是否处于激活状态
  • TabNine::restart 重启
  • TabNine::become_beta_tester 加入 beta 测试
  • TabNine::disable_auto_update 关闭自动更新,默认开启
  • TabNine::enable_auto_update 开启自动更新
  • TabNine::ignore_semantic 忽略自动补全的错误消息
  • TabNine::unignore_semantic 不忽略自动补全的错误消息
  • TabNine::sem 打开当前语言的自动补全
  • TabNine::no_sem 禁用当前语言的自动补全

指令使用方法很简单,就是在你打开的任意文件中直接输入指令文字就可以了。

TabNine::config_dir 这个指令有点问题,会先触发 config 😂。

配置面板

通过 TabNine::config 指令可以打开配置面板,开启后可以看到一些基本信息,以及使用本地学习、云上学习、激活、申请 key、日志等等。

上车

目前 TabNine 还处于 beta 阶段,在配置面板中可以免费申请 Professional 版的密钥,官网 subscribe 页面也可以申请,趁现在赶紧上车吧。(不过不清楚后期会不会失效)申请完成后在配置页面进行激活。

Professional 版本支持使用云算力来加速自动补全(在配置面板中开启)。

微信截图_20221018114232.png

相关文章
|
6天前
|
人工智能 自然语言处理 算法
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
107 0
|
6天前
|
人工智能 安全 前端开发
Copilot插件:开启AI编程新篇章
Copilot插件:开启AI编程新篇章
292 0
|
7月前
|
人工智能
IDEA完全免费AI辅助编程插件BITO-GPT4安装及中文国产化设置
IDEA完全免费AI辅助编程插件BITO-GPT4安装及中文国产化设置
631 1
|
7月前
|
人工智能
AI 绘画Stable Diffusion 研究(十二)SD数字人制作工具SadTlaker插件安装教程
AI 绘画Stable Diffusion 研究(十二)SD数字人制作工具SadTlaker插件安装教程
686 0
|
11月前
|
Web App开发 人工智能 API
工具推荐:一款强大的AI翻译插件
工具推荐:一款强大的AI翻译插件
834 0
工具推荐:一款强大的AI翻译插件
|
6天前
|
人工智能 自然语言处理 IDE
如何让阿里云AI001号员工帮我写代码(含IDEA插件使用)
AI 智能时代,将改变所有人的思维方式,学习方式,更注重人的创造力和思考力,如果你懒,你将会被 AI 替代,如果你只想干简单不用动脑的活,你将会被 AI 替代,如果你只会打螺丝,更会被 AI 替代。当下的 AI 人工智能时代,被认为是第四次工业革命的到来,我们更应该看到的是机会,而非跳进焦虑、困惑、悲观的一群人潮中。
|
6天前
|
数据采集 安全 测试技术
【专栏】阿里云RPA浏览器自动化插件是一款基于AI的创新工具
【4月更文挑战第29天】阿里云RPA浏览器自动化插件是一款基于AI的创新工具,能模拟浏览器操作,实现自动化业务流程,提升效率,降低成本。其特点包括强大的自动化能力、智能识别处理、灵活定制、稳定性能及安全保障。适用于数据采集、表单填写、网页测试、办公自动化和电商运营等场景,助力企业数字化转型。
|
6天前
|
人工智能 搜索推荐 Linux
一个集 AI + 工具 + 插件 + 社区为一体的Arc 浏览器风格AI客户端
一个集 AI + 工具 + 插件 + 社区为一体的Arc 浏览器风格AI客户端
196 0
|
6天前
|
人工智能 IDE API
灵动指尖 :阿里云智能编码插件 更好的为IDE内置社区服务
灵动指尖 :阿里云智能编码插件 更好的为IDE内置社区服务
205 0
|
6天前
|
机器学习/深度学习 人工智能 算法
AI代码生成器——Tabnine
【2月更文挑战第17天】AI代码生成器——Tabnine
77 9
AI代码生成器——Tabnine

热门文章

最新文章