网站首页 > 精选文章 正文
今天有位大佬推荐了一个新的开发者辅助工具,接着体验了一把。它就是:
先看看官方的说明:
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还远远不能相比,只是具备了基础的一些功能。
这个只是一个初步的体验,后续持续研究跟进,欢迎多提建议
猜你喜欢
- 2025-04-08 API 工程化分享(api工程师是啥)
- 2025-04-08 常用工具列表(常用的工具)
- 2025-04-08 PyYAML 实用的使用技巧(pyr使用说明)
- 2025-04-08 Nuxt3接入Monaco Editor编辑器,实现翻译网站比对功能
- 2025-04-08 ChatGPT Coder:OpenAI终于加入AI编程赛道!
- 2025-04-08 VsCode发布智能体模式+MCP扩展(vscode 智能补全)
- 2025-04-08 AutoDev Composer:您身边的 Intellij 平台 Cursor、WinSurf 平替方案(预览版)
- 2025-04-08 Python 3 编程 - VSCode 使用介绍
- 2025-04-08 办公小技巧009:VSCode无法安装插件怎么办?
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)