Cursor 技巧(第二弹)

上一次,推荐了 Cursor 的一些技巧,反响不错,这次再来介绍两个小技巧。

生成 Git Commit Message

这次带来一个更优雅的 commit message 生成方式,首先大家应该都安装了 GitLens 插件,在 vscode 设置中搜索 commit message,然后启用 AI 生成 message 功能,并填入 prompt:

You are an expert software engineer. Review the provided context and diffs which are about to be committed to a git repo. Review the diffs carefully. Generate a commit message for those changes. The commit message MUST use the imperative tense. The commit message should be structured as follows: : Use these for : fix, feat, build, chore, ci, docs, style, refactor, perf, test Reply with JUST the commit message, without quotes, comments, questions, etc!

然后只需这样即可使用,比之前更方便了。

注意,这个 AI 功能需要使用自己的 key 和 baseurl,模型选 gpt-4o-mini 就够了。

Composer

这个是究极大杀器,但目前只是 beta 版,Cursor 官方不仅没有介绍用法,还藏了起来,需要你去设置里手动开启。
一个看似平平无奇的功能,没头没脑的介绍,大部分人一眼过去就忽略了,但它真的很强。

它的强大之处在两点:

  • 能自动拆解任务,同时对多个代码文件进行编辑
  • 自动帮你完成修改,连复制粘贴都不用,你只要一直 accept 就行

这是 composer 使用时的样子,一口气全改完,比以前慢吞吞手动复制粘贴起码快了 10 倍。

使用 composer,作为一个完全不懂前端的初学者,我花了两个小时,实现了一个用 LLM 进行论文语句润色,并高亮显示 diff 的网页应用。

  • 这个过程中我几乎没有写任何代码,甚至连 readme 都是 composer 总结的。
  • 我就像一个产品经理一样一直提需求,然后 composer 就帮我实现,我第一次感觉语音输入是如此重要。
  • 产品原型基本上半小时就实现了,后续都是在添加功能和重构。
  • 由于 composer 写得太快了,一定要及时 commit 和划分 branch,不然代码变动一多,真的梳理不清。

以下就是 composer 写出的代码,欢迎大家来观摩,也欢迎贡献一些好用的 prompt(我写得实在太烂了)

408 个赞

mark 早上起来研究一下
感谢佬的分享

8 个赞

感触颇多,已mark

4 个赞

感谢分享绑定:blush:

3 个赞

谢谢分享 牛牛

5 个赞

mark 已备后续有需要

2 个赞

学习一下新知识

2 个赞

好像很酷,回头试试

1 个赞

佬,强,我,学

2 个赞

感谢分享,第二个功能有点像Aider的补全,确实很方便

3 个赞

感谢大佬分享 !

3 个赞

感谢大佬分享…

4 个赞

感谢分享,学习一下

3 个赞

感谢大佬分享 !

1 个赞

收费吗,是可以用自有api?

3 个赞

确实很好用,希望继续出使用技巧,之前只是单纯的对话,然后生成替换,不过就是自定义api不能使用编辑器内替换,这点有点不好。

10 个赞

但凡出个 IntelliJ 的插件我就支持了,它那基于vscode二开的ide我是真用不惯 :sob:

3 个赞

好像被墙了,我想通过vscode插件的方式而不是他们的cursor客户端使用,但是装了插件后一直刷出不来界面,虽然电脑上开了clash,但是在wsl里打开的,不知道哪里配置不对。

2 个赞

谢谢大佬分享,有用

2 个赞

谢谢楼主,今天用了compser,给我正确的python代码给了点胡乱提示,运行直接挂了。不过大多情况下还行.只是感觉整体吐词还是很慢,觉得还是copilot更习惯些。copilot提示很多还是感觉稍微靠谱点