暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Coding With AI: Copilot与Cursor

CnosDB 2023-05-26
1690


Coding with AI|1. Copilot

01
如何安装


可以在搜索引擎里搜索“Copilot”或者直接访问其官方代码仓库
https://github.com/features/copilot
即可进入如下免费使用界面(有时限):

另外,Copilot可以以扩展程序或插件的形式集成到我们的IDE上,只要在想要使用的IDE中安装即可,我们不妨一起看看~



02
Copilot与IDE之VS Code


首先,我们要在IDE中安装Copilot插件:


只要按默认步骤激活即可安装使用,Copilot擅长补全代码语句:

第219行和220行即Copilot正在补全与补全完成语句。


03
Copilot与IDE之Clion


首先,我们也需要先安装Copilot插件:


安装成功后Clion右下角会显示Copilot图标:


下图所示第285行我们甚至只是打了两个字母,Copilot就把整个函数(包括名字、函数体、参数类型)都给补全出来:


Copilot还能根据已有的注释与函数定义代码补全语句,下图所示第285行到第298行即Copilot补全结果:




04
Copilot与IDE之Neovim


这里以高度集成的SpaceVim为例,在SapceVim中安装Copilot只需更改配置文件:

打开终端在第如图所示的63行配置插件中写上Copilot名字即可:

下图所示第18行在打出if let后,Copilot也仿照上文帮助补全了代码:
Copilot还能根据补全通用代码片段,比如想要插入斐波那契数列,输入“fib”后整段即补全;输入“swap”也会补全整段代码实现:


综上,Copilot会帮助程序员补全一些大家常用、通用的代码片段从而为程序员节省时间思考与创造更多代码。
而有另外一款帮助写代码的工具则更像是一个“同事”——能看懂并分析程序员代码的Cursor,在使用Cursor的过程中,我们程序员更像是一个“产品经理”角色——通过对话提出需求。


Coding with AI|2. Cursor


01
如何安装


直接访问其官方网站
https://www.cursor.so
即可下载测试版试用:




01
命令式编程语言


打开Cursor界面,确定我们要用的编程语言后右侧可见“Chat”界面,输入需求即可让Cursor帮助写代码:



以上是简单的输出结果;多种方法计算斐波那契数列也可实现:





02
声明式编程语言


Cursor还可以编写SQL查询或者进一步使用MySQL,比如创建一个商品数据库:



接下来Cursor还可以帮我们插入一些测试数据、清空表数据,再删除数据库以及工作目录下的所有文件:









总结和预告

帮助程序员写代码的工具目前有两种——Copilot和Cursor,前者会帮我们补全代码实现,后者则是根据我们的需求编写代码。爱码士们可以根据不同场景选择不同工具灵活运用哦~



 参与CnosDB社区交流群:


扫描下方二维码,加入CC进入CnosDB社区进入社区交流~










🚪由此下方【阅读原文】即可传送CnosDB开源社区🔜🎟 各位爱码士🧙‍♂️尽情享受开源世界吧

文章转载自CnosDB,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论