V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
captray
V2EX  ›  分享发现

分享一个 AI 代码自动补全工具 - TabNine

  •  
  •   captray · 2019-07-29 10:44:02 +08:00 · 10333 次点击
    这是一个创建于 1942 天前的主题,其中的信息可能已经有所发展或是发生改变。

    图片

    Deep TabNine 是一个机器学习驱动的代码自动补全工具,使用 GitHub 的近 200 万个文件进行了训练,由于深度学习的分析能力,Deep TabNine 提出的代码补全建议整体上具有很高的质量。TabNine 支持 VS Code、Sublime Text、Atom、Emacs、Vim 五种代码编辑器。不少使用过的网友说:TabNine 是他们用过的最好的代码补全工具,这是属于程序员的杀手级应用。

    BTW,目前 TabNine 还在内测,可以通过邮箱申请邀请码试用。

    类似的代码自动补全或代码辅助工具还有很多,大家可以都试一下;) https://zhaodao.ai/p/10631

    21 条回复    2023-02-01 20:28:06 +08:00
    Sornets
        1
    Sornets  
       2019-07-29 10:52:40 +08:00
    应该比较吃资源
    qsnow6
        2
    qsnow6  
       2019-07-29 10:55:24 +08:00
    好炫酷
    est
        3
    est  
       2019-07-29 10:57:56 +08:00
    结果是广告。
    wukongkong
        4
    wukongkong  
       2019-07-29 11:29:32 +08:00 via iPhone
    支持 jsjs 吗
    captray
        5
    captray  
    OP
       2019-07-29 11:46:24 +08:00
    @wukongkong 支持;
    TabNine 支持 Java、Python、C++、Haskell、JavaScript、C、PHP、Go、C#、Ruby、Objective-C、Rust、Swift、TypeScript、OCaml、Scala、Kotlin、Perl、SQL、HTML、CSS 和 Bash 等语言。
    jybox
        6
    jybox  
       2019-07-29 12:07:39 +08:00
    我看官网似乎没有提到「使用 GitHub 的近 200 万个文件进行了训练」,似乎只会分析你的项目。
    jybox
        7
    jybox  
       2019-07-29 12:08:35 +08:00
    看到了,在这里提到的 tabnine.com/blog/deep
    flamhaze5946
        8
    flamhaze5946  
       2019-07-29 13:30:52 +08:00
    这个是离线分析预测的吗?
    i0error
        9
    i0error  
       2019-07-29 13:51:05 +08:00
    还在内测?难道我用的是假的...
    i0error
        10
    i0error  
       2019-07-29 13:59:43 +08:00
    打扰了,还真是要邮件获取
    VShawn
        11
    VShawn  
       2019-07-29 14:20:33 +08:00
    不是说要 49$还是 59$去了
    i0error
        12
    i0error  
       2019-07-29 14:36:18 +08:00
    我去,这个插件配置方式有点先进的,也许是我孤陋寡闻了吧。
    居然是找个编辑页面直接写 TabNine::config
    Sainnhepark
        13
    Sainnhepark  
       2019-07-29 14:53:44 +08:00 via Android   ❤️ 1
    @i0error 内测的貌似是 deep tabnine,经过大量仓库训练后的云补全版本,原版的早就可以用了
    i0error
        14
    i0error  
       2019-07-29 15:04:06 +08:00
    @Sainnhepark 是的,刚测试了一下,确实很强。只是每写一句,TabNine 进程 CPU 占用就 10%左右,还是用本地版本去了
    Sainnhepark
        15
    Sainnhepark  
       2019-07-29 15:08:39 +08:00
    想问两个问题:

    1. 400KB 的 indexed files 到底是指当前正在编辑的文件还是指深度学习的缓存?
    2. 微软开发的 intellicode 相比 tabnine 如何?
    efaun
        16
    efaun  
       2019-07-29 15:54:40 +08:00
    @Sainnhepark #13
    @i0error #14 原版 /本地版本是哪个?
    Sainnhepark
        17
    Sainnhepark  
       2019-07-29 16:15:30 +08:00
    @efaun 现在你能用的编辑器插件基本上都是原版 tabnine,原版 tabnine 在本地进行运算,根据你的习惯进行训练。不过后来又开发了一个 deep tabnine,deep tabnine 已经对超过两百万个文件进行了训练,不过非常消耗计算机资源,目前处于 beta 版本。
    efaun
        18
    efaun  
       2019-07-29 16:32:25 +08:00
    wukongkong
        19
    wukongkong  
       2019-08-21 21:47:53 +08:00 via iPhone
    试用了一段时间,主要是 js,感觉一般,提示内容还没有 vscodevscode 好
    xxx78797084
        20
    xxx78797084  
       2019-08-24 17:36:55 +08:00
    和 Kite 比较呢?
    ajaxpost
        21
    ajaxpost  
       2023-02-01 20:28:06 +08:00
    有支持完全离线的代码补全插件吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   981 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:44 · PVG 04:44 · LAX 12:44 · JFK 15:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.