中国科学报2024-10-21 17:43:51发布:Coplilot X平替,结对编程好帮手——Curor
⭐发布日期:2024-10-21 17:43:51|来源:中国科学报
【2024年新澳门天天开彩大全}】 | 【新澳门精准四肖期期中特公开】 | 【新奥门天天开奖资料大全】 | 【张钰属什么生肖动物】 | 【新澳天天开奖资料大全最新】 | 【2024澳门天天开好彩大全53期】 | 【新澳天天开奖资料大全最新54期】 | 【2024年澳门特马今晚开码】 | 【2024年新澳门天天彩开彩结果】 | 【澳门跑马图2024年图库大全】 |
【2004新澳门天天开好彩】 | 【香港今晚六给彩开什么进来15期】 | 【2024天天彩正版资料大全】 | 【2024澳门马今晚记录】 | 【澳门六开彩天天开奖结果生肖卡】 | 【2024澳门天天彩期期精准】 | 【澳门最精准免费资料大全旅游团】 | 【2024香港正版码表图】 |
今天看到微软推出了新一代辅助编码工具——CopilotX,它不但可以根据描述生成代码,还可以根据代码生成文档、注释以及pull requests,极大的提升了“结对编程”的体验。只是目前体验的话需要先加入等候列表。
不过在前几天的时候,我在网上看到了一款基于GPT4的新一代辅助编程神器——Cursor,官网[1]介绍说是与OpenAI合作并且基于GPT4。
Cursor.so官网
自己体验了下,确实会极大加速我们的编程效率。下面就从界面、功能与操作以及效果方面来介绍一下这个新一代编程神器。
界面
首先,Cursor目前是一款独立的应用,界面看上去像是VS Code,IDE的功能上也明显弱于VS Code。界面上就三个菜单栏:File、Edit、View,然后就是右上角的4个图标了。这里着重关注一下View菜单下的Command Palette以及右上角的设置图标。
View菜单
右上角的图标
打开Command Palette之后,可以看到总共有六个选项,重要的就是其中的4个选项:
Ctrl+K:负责代码生成与编辑Ctrl+L:负责代码理解和注释Command Palette
当打开一个文件的时候,Ctrl+K才会触发。
Ctrl K触发后的命令面板
点击setting按钮,出现一个设置的配置,需要注意的就是Cursor编辑器支持vim、emacs;支持绑定COpilot;支持安装不同语言的server。
设置详情
功能与操作
只看界面的话,作为一个IDE,Cursor无疑太简陋了,但是他真正强大的地方在于它可以更加智能的辅助编程。
我们打开一个文件之后,会有一行明显的提示:
Type Ctrl+K to Generate这就是上面说到的代码生成功能。有时候代码生成不完整,这时,按下Ctrl+K之后输入continue或者继续代码便会继续生成。
代码生成
在生成代码后,用户还可以按下 Ctrl+L 针对生成的代码进行提问。
聊天界面
聊天界面二
当然,生成的代码可能没有办法直接运行,这时还可以通过运行时的报错用同样的方式进行提问。
效果
最后,展示一下Cursor生成的乒乓球游戏的例子(经过一些代码的修改):
Pong Game
生成的提示词为:
请用python写一个乒乓球游戏。有如下要求: - 游戏包含两个参与者,一方是电脑,一方是玩家;电脑在界面左侧,玩家在界面右侧。 - 游戏界面上包含一个开始按钮,点击开始按钮后,游戏才能开始。 - 乒乓球接触球拍和界面上下边界时会反弹。 - 玩家通过Up,Down键来控制球拍的上下运动,玩家按住对应的键,球拍会保持一个方向运动。 - 电脑通过自动判断乒乓球的位置来进行移动,尽可能的将乒乓球反弹。 - 一方的球拍没有接到球的时候,对方得1分,先得够5分的一方获胜,同时游戏结束。 - 游戏结束后显示获胜的一方的角色:电脑或者玩家。最后一点,可能也是最重要的一点,Cursor目前是免费的,但在使用中可能会出现服务不可用的情况。
服务不可用
另外,除了去官网下载客户端,还可以关注本头条号后,私信发送【Curosr】获取Cursor客户端的下载链接。目前Cursor支持Windows、MAC、Linux系统。
参考资料
[1]官网: https://www.cursor.so/
【2004新澳门天天开好彩大全】【2o24澳门正版精准资料】 |
【2024年新澳门天天开彩免费资料】【澳门资料免费公开2024】 |
【2024年正版免费天天开彩】【新澳精选资料免费提供】 |
【2024新澳今晚资料】【2O24年澳门正版免费大全】 |
【2024年新澳门天天彩开彩结果】【2024澳门天天六开彩免费图】 |
【2024新澳正版免费资料大全】【2024澳门彩免费资料大全】【2024新澳门天天六开好彩大全】 |
发表评论
卢伟伟
1秒前:今天看到微软推出了新一代辅助编码工具——CopilotX,它不但可以根据描述生成代码,还可以根据代码生成文档、注释以及pull requests,极大的提升了“结对编程”的体验。
IP:11.93.9.*
安东尼·杰塞尔尼克
4秒前:下面就从界面、功能与操作以及效果方面来介绍一下这个新一代编程神器。
IP:75.53.2.*
袁成杰
8秒前:so/
IP:24.78.2.*
广宣
6秒前:功能与操作
IP:67.27.1.*