我们都是时间里的无助者
面对时间给我们的结局
都只能愣在原地
2个月前,cursor 发布了极具里程碑的版本1.0,作为一名编程的老马,cursor的使用极大程度的满足了自己少写代码,甚至不写代码的终极愿望。
人都是喜欢偷懒的,尤其是编程这种在码海里行走的程序员,但凡写过代码的,就没有不出点问题的时候。常在河边走,那有不湿鞋的。
但是如果有一个工具可以让你光明正大的偷懒,却不会用,那么也许你会像周星驰面对爱情的时候发出同样的感叹:
曾经有一份真诚的爱情摆在我面前,可是我没有去珍惜,等到失去的时候才后悔莫及,尘世间最痛苦的事莫过于此,如果上天能够给我一个再来一次的机会,我会对那个女孩说三个字,我爱你,如果非要在这份爱上加一个期限,我希望是一万年
那下面就来看看corsor1.0给了我们哪些偷懒的机会
第一个,使用bugbot自动审查代码
BugBot 是一款智能代码审查工具。它可以自动审查你推动到 GitHub 仓库上的代码。它能按PR自动识别代码中潜在的错误和问题,并在PR中留下详细的评论。
这个需要在网页版 Cursor 的设置中开启 BugBot,首先要获取 GitHub 代码开源平台的授权,按需选择需要授权的仓库。
这个工作在AI出现之前,即使是编程大佬,也得一行行的来做代码审查,现在cursor就是帮你做代码审查的人。
不过这个功能还是能明显看出不怎么自动化,仍然需要不少人参与的地方。
在大大节省我们时间的同时,cursor也不忘在这一点上多赚点打工人的血汗钱,这个功能需要的费用大概是1000字一块钱,并且官方也友情提示了用户
下面来做个测试,看bugbot找bug的能力
把这个代码提交到github,然后创建一个PR合并请求。
几分钟之后,发现 BugBot 留下了评论,它已经找到了 Bug。
跟随cursor的引导,我们需要点击 "在 Cursor 中修复" 按钮,结果就会在cursor里面自动打开当前的文件,并且会给你显示修复提示,改 Bug 的过程更丝滑了~
第二个,后台Agent
后台Agent能够处理多项后台任务,例如代码补全、文件分析和环境配置等,让开发者能更专注于核心的开发工作。这个代理会自动克隆你的GitHub仓库,在一个独立的开发分支上工作,并将更改推送回仓库,方便你接管后续工作。它还可以根据需要安装依赖包。
如何开启呢?
进入 Cursor 的设置面板,找到 Beta,开启 Background Agent;但是目前你必须要禁用隐私模式,才能使用它,所以要先在设置中禁用隐私模式。
接着使用快捷键打开后台Agent对话框
这个功能需要基于git仓库,所以对于不熟悉编程git的同学可能感觉到有点冒犯了。
简单理解git,智能地帮你管理任何文本文件的修改历史(比如代码、配置、文档)。
如果你不畏艰难,那么你就会来到git的官网来下载它,
开始执行类似git init之类的命令创建一个git 仓库,提交到github的远程仓库,巴拉巴拉一顿操作下来,不知不觉,时间的指针已经来到了凌晨的两点。
当你第二天醒来,打开cursor的时候,以为输入任务就能开心的玩耍的时候,sursor又给出了给money的提示了
最后终于来到的下面的页面
现在cursor已经开始烧钱去卖服务器给你运行你提交的任务了,即使你关闭cursor,这个让你无也依然在执行。
第三个,记忆功能
这里主要是记住你对话里面经常出现的规则,一套比较通用的对话规则,比如自己的技术栈偏好,审美偏好,编码习惯等,不用每次都输入同样的要求,否则这样人是会崩溃的
第四个,图表式回答
cursor现在的回答可以包含mermaid,markdown等格式的回答,在需要做一些图表的总结或者画一些流程图之类的工作,cursor也可以做到了
第五个吧,Jupyter Notebooks 深度集成
对于jupter notebook这一次cursor可以直接在Jupyter中创建和编辑多个单元格,这对于进行研究和数据科学任务的开发者来说是一个极大的改进。
而这一块vscode也是对jupter notebook下了很大的功夫,几乎每次vscode的更新都会包含对jupter notebook的进一步支持。
