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

相关文章
|
7月前
|
人工智能 自然语言处理 算法
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
255 0
|
3月前
|
人工智能 JSON Rust
用 Rust 实现敏感信息拦截插件,提升 AI 网关安全防护能力
本⽂对敏感信息拦截插件的使用方式和实现原理进行了简单介绍,它能够自动检测并处理请求和响应中的敏感词,有效防止敏感信息泄露。通过对不同数据范围的支持和灵活的配置选项,该插件能够适应各种应用场景,确保数据的安全性和合规性。
|
2月前
|
人工智能 JSON Java
【极速入门版】编程小白也能轻松上手Comate AI编程插件
【极速入门版】编程小白也能轻松上手Comate AI编程插件
33 0
|
2月前
|
人工智能 小程序 搜索推荐
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
今天给大家分享一个最近使用我们的“AI运动识别小程序插件”+“微搭”搭建小程序的经典案例。
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
|
2月前
|
人工智能 IDE 测试技术
AI 自动补全的这句日志能正常打印吗?
最近用上了 GitHub Copilot,它的能力不时让我惊叹。
17 2
|
2月前
|
人工智能 自然语言处理 IDE
CodeFuse IDE 0.6 版本发布,支持编辑器诊断问题 AI 修复
CodeFuse IDE 是基于蚂蚁自研大模型和 OpenSumi 框架的 AI 编程助手,支持多语言,提供代码建议、解释、测试生成等,增强开发效率。最新版增加 AI 修复和智能补全功能,开源并支持 VS Code 插件生态。[了解更多](https://github.com/codefuse-ai/codefuse-ide)
89 0
|
3月前
|
人工智能 C++ 开发者
verilog vscode 与AI 插件
【9月更文挑战第11天】在Verilog开发中,使用Visual Studio Code(VS Code)结合AI插件能显著提升效率。VS Code提供强大的编辑功能,如语法高亮、自动补全和代码格式化;便捷的调试功能,支持多种调试器;以及丰富的插件生态。AI插件则可自动生成代码、优化现有代码、检测并修复错误,还能自动生成文档。常用插件包括Verilog AI Assistant和Verilog Language Server,可根据需求选择合适的工具组合,提高开发效率和代码质量。
137 2
|
5月前
|
人工智能 IDE 前端开发
|
4月前
|
IDE API 开发工具
通过IDE插件体验阿里云OpenAPI的高效集成, 精品礼品等你来拿!
轻量级的开放API工具——Alibaba Cloud Developer Toolkit及Alibaba Cloud API Toolkit。这些插件支持快速查阅阿里云产品的开放API,提供API调试与SDK示例生成等功能,帮助开发者轻松集成阿里云服务。您可通过JetBrains Marketplace或VS Code Marketplace搜索安装,完成身份验证后即刻体验。欢迎分享您的使用反馈,有机会获得精美礼品!
|
4月前
|
人工智能 自然语言处理 Linux
免费ChatGPT4o灵办AI可体验浏览器插件
灵办AI就是您所需的最佳助手!我们为您带来了一款多功能AI工具,ChatGPT4o不仅能为您提供精准翻译,还能满足您的对话需求、智能续写、AI搜索、文档阅读、代码生成与修正等多种需求。灵办 AI,真正让工作和学习变得轻松高效!一款多功能智能助手,旨在提升工作和学习效率。它提供实时翻译、对话问答、搜索、写作和网页阅读等服务,支持多种浏览器和操作系统,帮助用户随时获取信息,打破语言障碍,优化内容创作和信息处理。
124 0