w88975

Github Copilot 真香, 简直是解放生产力的神器.

  •  
  •   w88975 · Nov 11, 2021 · 1776 views
    This topic created in 1734 days ago, the information mentioned may be changed or developed.

    久闻 Github Copilot 大名, 之前也就听到过说该插件的代码片段涉及版权问题, 口碑不是很好 昨天发现我的 github 账号有了 beta 资格后, 装了一个试试, 发现真不是网上所说的那样.

    在生产环境里使用了之后,发现根本不是那么回事, 这个插件最大的优势在于他能分析你当前项目的所有代码,书写习惯,而且总能预测你下一步要干什么,一个很简单的场景:

    当我要写一个函数, 我只需写一个函数名 或者一段注释, 不管是中文还是英文, 该插件就能分析上下文, 自动给你生成你想要的代码,而且符合你的书写习惯,大部分情况下(90%)都是完全可用的代码,你只需 Tab + Enter 补全, 然后再做一些小改动就够了, 简直刷新了我对 AI 的新看法, 就像该插件有自己的思维一样.完全秒杀市面上所有的智能提示.

    • 我手写的代码:
    
    export const getChannelPostInfo = (id: string) => {
      return POSTJSON(`/xxxxxxx/post/info`, { id })
    }
    
    
    • Copilot 预测的代码
    
    // 删除帖子 (这是我手写的注释, 下面是 Copilot 生成的代码)
    export const deleteChannelPost = (id: string) => {
      return POSTJSON(`/xxxxxxx/post/delete`, { id })
    }
    
    

    不仅仅是生成函数, 还有函数内的代码预测, 预测你下一步要干什么, 你所需的就是, 把函数名写规范, 让 AI 知道该函数的作用

    kebamt
        1
    kebamt  
       Nov 11, 2021
    确实很好用,有一次我不知道有一个部分咋写,谷歌百度搜了 10 多分钟没搜着,试着用了一下 GitHub Copilot ,给我生成了非常复杂的一段代码,没看懂,但是试试看的想法接受了建议,最后发现跟我想要的完全一样,简直神了,哈哈哈😄
    zagfai
        2
    zagfai  
       Nov 12, 2021
    能够生成,其实是因为你的代码并没有什么技术含量,像这种 get delete 的声明性函数,代码段大部分本质上不是创造,而是重复劳动
    w88975
        3
    w88975  
    OP
       Nov 12, 2021
    @zagfai 你能保证你工作中的业务代码 CRUD 没有规律,没有重复劳动的地方吗? 没人指望插件去解决一些刁钻的问题吧, 解放生产力, 减少重复劳动才是关键
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5779 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:57 · PVG 09:57 · LAX 18:57 · JFK 21:57
    ♥ Do have faith in what you're doing.