企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

又一个美味的AI开发工具(又一个美味的ai开发工具是什么)

wudianyun 2025-04-08 19:46:45 精选文章 14 ℃

今天有位大佬推荐了一个新的开发者辅助工具,接着体验了一把。它就是:

先看看官方的说明:

Cursor是一款专为 AI 编程而生的编辑器。现在还处于早期阶段,但现在 Cursor 可以帮助您做一些事情......

  • 编写:使用比 Copilot 更智能的 AI 生成 10-100 行代码
  • Diff:要求 AI 编辑一段代码,只查看建议的更改
  • 聊天:了解您当前文件的 ChatGPT 风格界面
  • 还有更多:要求修复 lint 错误,在悬停时生成测试/评论等。

Github地址:
https://github.com/getcursor/cursor

官网地址:https://www.cursor.so/


官网下载直接安装,工作区分为三部分,最左边是文件导航,中间是代码编辑器,右边是chat窗口。在代码编辑区,可以用快捷键Ctrl+K呼出提示窗口,输入你的需求然后代码就生成了。chat区主要是与gpt进行交互,让gpt给出修改建议。接下来看两个简单场景的例子,先体验一番。


首先打开JS文件,按快捷键Ctrl+K,在窗口内输入:

please create a login window use vue

等待三秒钟...,一段登录窗口代码完成了。

看完代码应该能看到还是有不少问题的,导入错误,#app这个不存在,缺少校验等。最主要的是导入不正确这个,因为是在main.js里直接输入的指令,所以Cursor在这个文件里直接声明了LoginComponent,而使用的时候又把自己假想到了"
./components/LoginComponent.vue",逻辑上矛盾。所以需要自己把文件结构需要先建好,再到正确的文件里执行生成指令,目前生成代码应该都只是针对当前文件有效。

接下来问下chat:the file "
./components/LoginComponent.vue" does not exist

呃,常规的回答,它没有能理解这个问题,继续:please create file "
./components/LoginComponent.vue"

给了一些建议,目前看还不能执行一些动作,如果能再执行动作就好了。

接下来再尝试下python,打开main.py,按快捷键Ctrl+K,在代码窗口内输入:please create a login http service


代码整体还好,自动选择了Flask框架,问问chat:生成的代码存在bug吗?

继续问:帮忙增加入参的校验

看起来比之前好了一些。

经过这两个简单场景的初步尝试,虽然有些问题,整体感觉还不错,至少编码效率还是提升不少,毕竟才刚刚0.1版,后续有很大的改进空间。对生成的代码的上下文貌似缺少感知,生成的内容存在一些问题。对于一些chat给的建议最好能够转化成动作直接完成,或者给一个按钮让用户点击完成。当然这个编辑器跟VSCode和IDEA还远远不能相比,只是具备了基础的一些功能。

这个只是一个初步的体验,后续持续研究跟进,欢迎多提建议

Tags:

最近发表
标签列表