V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jeffjade
V2EX  ›  程序员

TabNine,基于深度学习的智能「代码提示」工具

  •  
  •   jeffjade ·
    nicejade · 2020-10-27 17:35:47 +08:00 · 4999 次点击
    这是一个创建于 1520 天前的主题,其中的信息可能已经有所发展或是发生改变。

    AI Smart Compose for Your Code | TabNine

    TabNine’s AI code completion IDE plugin completes code based on millions of programs in all languages and on your own context, empowering developers to code better and faster.

    AI Smart Compose for Your Code | TabNine 倾城之链

    推荐语:AI Smart Compose for Your Code | TabNine 是基于深度学习,可以用来帮助您更快编写代码的工具;它基于 AI 的自动完成功能,适用于所有高级的编程语言;通过安装插件,可以作用于多种编辑器或 IDE ;如 Vim 、 Sublime TextVsCodeAtom、Emacs 、IntelliJ IDEA 、PyCharm 、Android Studio 等等;安装后,TabNine 无需任何配置,开箱即用;响应迅速,平均在不到 10 毫秒的时间内产生建议列表。TabNine 承诺永久免费,但也提供了 付费版专业计划,关于价钱,可以参见 TabNine Pricing

    TabNine 受过 GitHub 上大约 200 万个文件的训练,在训练期间,TabNine 的目标是根据给定的令牌来预测下一个令牌。为了实现此目标,TabNine 学习了复杂的行为,例如动态类型化语言中的类型推断。关于 TabNine 是如果工作的,可从以下说明了解一二:

    • TabNine 使用文档来推断此函数的名称,返回类型和参数。
    • TabNine 使用格式字符串来确定应将哪些变量传递给format函数。
    • TabNine 从 React 之类的库中识别常见的模式。

    让 TabNine 处理键入内容,以便您专注于重要事项。如果您从事编程工作,推荐尝试一下,相信会给给您带来不一样的代码提示体验。如果您想了解更多内容,可以参见 TabNine 常见问题。 ── 出自倾城之链 | AI Smart Compose for Your Code | TabNine

    21 条回复    2020-10-28 14:29:28 +08:00
    llb123
        1
    llb123  
       2020-10-27 20:13:42 +08:00
    一年前用过,这个插件占内存好大啊
    Hanggi
        2
    Hanggi  
       2020-10-27 20:28:22 +08:00
    直接帮我写多好。
    asdf2020
        3
    asdf2020  
       2020-10-27 20:36:56 +08:00
    我先我已经由 ctrl + c + v 程序员编程了 enter + 上架箭头程序员了
    cornetCat
        4
    cornetCat  
       2020-10-27 21:00:48 +08:00
    @asdf2020 你这个回复像是这个 ai 生成的😄
    jeffjade
        5
    jeffjade  
    OP
       2020-10-27 21:21:58 +08:00
    @Hanggi 如果可以这样了,我等怕是也被淘汰了[捂脸]。
    Zchary
        6
    Zchary  
       2020-10-27 23:34:43 +08:00 via iPhone
    我用这个插件之后 webstorm 经常卡死
    lights
        7
    lights  
       2020-10-27 23:40:01 +08:00 via iPhone
    其实大部分时候并不好用
    freefcw
        8
    freefcw  
       2020-10-28 01:26:12 +08:00
    用还是挺好用,资源也是吃得很
    ericgui
        9
    ericgui  
       2020-10-28 02:08:09 +08:00
    @Zchary vscode
    ericgui
        10
    ericgui  
       2020-10-28 02:08:48 +08:00
    @lights 说真的, 已经提效了很多了。
    efaun
        11
    efaun  
       2020-10-28 02:12:04 +08:00
    对于 java 没有 codota 好用,对于 python 没有 kite 好用
    ynyounuo
        12
    ynyounuo  
       2020-10-28 06:26:14 +08:00 via iPhone
    这玩意儿就是个早买早享受,49 刀终身付费专业版
    laogui
        13
    laogui  
       2020-10-28 08:09:33 +08:00 via Android
    一直用免费版,很实用,自动提示的确省了不少时间。
    jorneyr
        14
    jorneyr  
       2020-10-28 08:44:34 +08:00   ❤️ 1
    怀疑容易写出自己难以找到的 Bug
    xrr2016
        15
    xrr2016  
       2020-10-28 08:55:49 +08:00
    内存占用极大...已卸载😄
    jeffjade
        16
    jeffjade  
    OP
       2020-10-28 09:42:04 +08:00
    @llb123 我这边看了下内存占用略大,整体还未有明显影响,能够接受。
    lights
        17
    lights  
       2020-10-28 10:07:48 +08:00
    @ericgui #10
    我也是 vscode + tabnine 用了大半年,前段时间还是受不了卸载了
    有一小半的提示确实是有用的,但很多时候没有用,并且容易写出奇怪的 BUG,而且提示条目特别多,优先级最高,就还是卸载了,毕竟 coding 的时间不是最多的,用默认的代码补全也够用
    siluni
        18
    siluni  
       2020-10-28 10:19:04 +08:00
    vscode 插件感觉还是挺好用的,不过有的时候还是会出一些乱七八糟的提示。。
    ericgui
        19
    ericgui  
       2020-10-28 11:01:19 +08:00
    @lights 我似乎已经离不开了,😝,反正一些常用组件的引入,真的非常简单
    jeffjade
        20
    jeffjade  
    OP
       2020-10-28 11:24:45 +08:00
    @freefcw 最近写点 Web Component,在模版字符串中写代码( dom,html ),也能给出很不错的提示,感觉挺好。
    jeffjade
        21
    jeffjade  
    OP
       2020-10-28 14:29:28 +08:00
    @xrr2016 的确,这边运行时间长了,内存确实消耗很大~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3689 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:51 · PVG 08:51 · LAX 16:51 · JFK 19:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.