星夜的蓝天

Tabnine-超好用的代码补全插件
前言 coding的时候,代码补全工具总是必不可少的,先不说增加效率这个最重要的作用,一个TAB下去就能把剩下的代...
扫描右侧二维码阅读全文
22
2019/07

Tabnine-超好用的代码补全插件

前言

coding的时候,代码补全工具总是必不可少的,先不说增加效率这个最重要的作用,一个TAB下去就能把剩下的代码打完不是很棒吗?我本人使用的是visual studio code,微软家的intellicode虽然也很好用,但总觉得少了些什么,闲来没事我翻了翻github,果然发现了不少好东西,比如……

Tabnine-基于机器学习的代码补全插件

介绍

官网的介绍已经足够详细,特别是这幅图,仔细看看,有哪家的intellicode能做到这样呢?

安装

安装也十分方便,在vsc编辑器中搜索Tabnine,安装之后,打开文件夹,接下来,Tabnine会自动读取您在文件夹中的项目,并分析你的代码习惯和意图,并迅速给出建议(官方的介绍中有这样一段话,由于Tabnine通过机器学习进行分析,在性能较弱的笔记本电脑上(大佬的9700k+2080ti可以无视这段话)可能无法在短时间得出建议),至于你的笔记本是否能够支持Tabnine,我只能说,自己试试吧,本人的笔记本不具有典型性……

引用一句官方的话
Deep TabNine is based on GPT-2, which uses the Transformer network architecture. This architecture was first developed to solve problems in natural language processing. Although modeling code and modeling natural language might appear to be unrelated tasks, modeling code requires understanding English in some unexpected ways. For example, we can make the model negate words with an if/else statement:
Deep TabNine基于GPT-2,它使用Transformer网络架构。该架构最初是为解决自然语言处理中的问题而开发的。虽然分析代码段和分析自然语言可能看起来是无关的任务,但分析代码需要以某种意想不到的方式理自然语言比如英语。例如,我们可以使用if / else语句使模型否定单词:
deep_img_4.png
deep_img_7.png

支持语言

Deep TabNine支持:

  • Python
  • JavaScript
  • Java
  • C ++
  • C
  • PHP
  • Go
  • C#
  • Ruby
  • Objective-C
  • Rust,Swift
  • TypeScript
  • Haskell
  • OCaml
  • Scala,
  • Kotlin
  • Perl
  • SQL
  • HTML
  • CSS
  • Bash
最后修改:2019 年 11 月 11 日 12 : 37 PM
如果觉得我的文章对你有用,请随意赞赏

4 条评论

  1. xcloudfance

    哦不是,是该博客的背景|´・ω・)ノ

    1. 星夜的蓝天
      @xcloudfance

      我没记错的话应该是bilibili2019拜年祭的图片……
      如果你要我可以给你原图|´・ω・)ノ

      1. XCloudfance
        @星夜的蓝天

        然鹅我已经发了v语言教程因为没图可发
        于是找到了贵站随便扒了张图(ノ°ο°)ノ
        知道我更新还不快三连

  2. xcloudfance

    突然出现!
    封面我就盗走了hiahia

发表评论

召唤看板娘